나는 이것이 오래된 스레드라는 것을 알고 있지만 xUnit.NET에 대한 투표를 게시 할 것이라고 생각 했습니다 . 언급 된 대부분의 다른 테스트 프레임 워크는 거의 동일하지만 xUnit.NET은 단위 테스트에 대해 독특하고 현대적이며 유연한 접근 방식을 취했습니다. 용어가 바뀌므로 TestFixtures 및 테스트를 더 이상 정의하지 않아도됩니다. 코드에 대한 팩트 및 이론을 지정하면 TDD / BDD 관점에서 테스트의 개념과 더 잘 통합됩니다.
xUnit.NET은 매우 확장 가능합니다. FactAttribute 및 TraitAttribute 속성 클래스는 봉인되지 않으며 무시할 수있는 기본 메소드를 제공하여 해당 속성이 장식되는 메소드의 실행 방법을 제어 할 수 있습니다. 기본 형식의 xUnit.NET을 사용하면 테스트 방법으로 NUnit 테스트 픽스처와 유사한 테스트 클래스를 작성할 수 있지만이 형식 테스트에 전혀 국한되지는 않습니다. 여기에 설명 된대로 BDD 스타일 문제 / 컨텍스트 / 관찰 사양을 지원하도록 프레임 워크를 자유롭게 확장 할 수 있습니다 .
또한 xUnit.NET은 이론 속성 및 해당 데이터 속성을 사용하여 상자에서 바로 맞춤 스타일 테스트를 지원합니다. 맞춤 입력 데이터는 기본 데이터 속성을 확장하여 Excel 문서, 데이터베이스 또는 Word 문서와 같은 사용자 지정 데이터 소스에서로드 할 수 있습니다. 이렇게하면 단위 테스트 및 통합 테스트 모두에 대해 단일 테스트 플랫폼을 활용할 수 있습니다. 제품 의존성과 교육을 줄이는 데 큰 도움이 될 수 있습니다.
테스트에 대한 다른 접근 방식은 xUnit.NET으로도 구현할 수 있습니다. 가능성은 무한합니다. 미래 지향적 인 모의 프레임 워크 인 Moq 와 결합 된 이 둘은 자동화 된 테스트를 구현할 수있는 매우 유연하고 확장 가능하며 강력한 플랫폼을 만듭니다.