2014-07-06 3 views
2

VSTest.Console.exe을 사용하여 실행할 xUnit.net 테스트가 거의 없습니다. 이렇게하려면 official xUnit Visual Studio Runner를 사용하고 있습니다. 효과가 있지만 /TestCaseFilter 매개 변수를 사용하여 테스트를 필터링 할 수 없었습니다. 나는 다음과 같은 명령을 실행 해요xUnit Visual Studio Runner - "TestCaseFilter"옵션이 작동하지 않습니까?

[Fact] 
[Trait("Category", "Sanity")] 
Public void MyTest() { 
    DoSomething(); 
} 

: 어떤 이유

VSTest.Console.exe Test.dll /TestCaseFilter:"Category=Sanity" /UseVsixExtensions:true

을의 DLL의 모든 테스트가 대신 실행지고 여기

처럼 테스트 모습입니다 그것에 온건주의 특성을 가진 다만 것. following을 찾을 수 있었는데 xUnit 2.0에서이 문제가 재현되지 않을 수도 있습니다. 베타 3에서 최신 테스트 러너를 컴파일했지만 동일한 문제가 여전히 발생했습니다.

버그/요청을 게시하기 전에 뭔가 누락 된 것이 아닌지 확인하고 싶었습니까? 누군가 그것을 관리하도록 만들었습니까?

답변

0

나에게도 효과가 없습니다. 하지만 VSIX 확장을 직접 사용하지 않고 Build Definition에서 TestCaseFilter를 지정하는 Visual Studio Online의 빌드 컨트롤러에서 xUnit 테스트 어댑터 러너를 사용하고 있습니다. 그러나 문제는 귀하의 문제와 유사해야합니다. 작동하게 만든 유일한 소스는 this pull request입니다. 불행히도 원래 분기와 병합되지 않았습니다.

관련 문제