나는 아주 비슷한 질문이 얼마전에 게시되었고, 해결책으로 표시되었음을 알고 있습니다. 그러나 거기에 대한 해결책은 저에게 효과적이지 않습니다.xUnit과 TestDriven.net을 사용하여 프로젝트에서 모든 테스트를 실행하십시오.
을 테스트 프로젝트에 사용하고 테스트를 작성한 후 어떻게 든 실행하고 싶다고 결정했습니다. 나는 내 머리를 TestDriven.Net
으로 바꿨다. 그래서 나는 그것을 설치했다.
그 후 xUnit의 설치 프로그램을 사용하여 TD.NET
에 대한 xUnit
지원을 설치했습니다. 모든 것이 잘되었고 설치 관리자는 TD.NET
지원이 성공적으로 설치되었다고 표시했습니다. 그러나 모든 테스트를 실행하려고 할 때 실패합니다. 테스트 프로젝트에서 테스트를 찾지 못하면 성공률 0, 실패율 0, 건너 뛴 테스트 0이 표시됩니다.
이 TestDriven.Net
이 잘 xUnit
( 처리하는 것을 나에게 보인다 "통과 1, 0 1,75 초 (xUnit.net 1600 1.9.1 빌드를)했다, 0 생략, 실패했습니다.", 나는 수단을 생각하는 그것은 xUnit
테스트를 인정했다).
레지스트리 수정에 대해 읽었지만 모든 것이 잘 보입니다. 또한, TestDriven.net
저자는 xunit.dll.tdnet
가 러너가 단위 테스트를 인식하는 데 충분해야한다고 말합니다. 이 파일은 NuGet
에 의해 생성 된 패키지 폴더에 있지만, bin
폴더에는 복사되지 않습니다. NuGet
을 어디에 두어야합니까? 아니면 다른 곳에 두어야합니까?
나는 그것을 가지고 달려 가서 어떤 도움을 주시면 감사하겠습니다.
Cheers, Pako
그래, 내 문제에 대한 부분적인 해결책을 찾았습니다. 이 문제는'testdriven.net'이나'xunit'이 아니라'Productivity Power Tools'의'Solution Navigator'에서 나왔습니다. 어떤 이유로 'TD.NET'에서 제대로 작동하지 않습니다. 그러나'Solution Explorer'를 사용하여 프로젝트에서 모든 테스트를 실행하면 모든 테스트가 발견되어 성공적으로 실행됩니다. 그 후에도 솔루션 탐색기에서 테스트가 올바르게 실행됩니다. 적어도 VS를 다시 시작할 때까지. 그것에 대한 아이디어가 있습니까? – Pako