2012-07-13 13 views
0

나는 아주 비슷한 질문이 얼마전에 게시되었고, 해결책으로 표시되었음을 알고 있습니다. 그러나 거기에 대한 해결책은 저에게 효과적이지 않습니다.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

+0

그래, 내 문제에 대한 부분적인 해결책을 찾았습니다. 이 문제는'testdriven.net'이나'xunit'이 아니라'Productivity Power Tools'의'Solution Navigator'에서 나왔습니다. 어떤 이유로 'TD.NET'에서 제대로 작동하지 않습니다. 그러나'Solution Explorer'를 사용하여 프로젝트에서 모든 테스트를 실행하면 모든 테스트가 발견되어 성공적으로 실행됩니다. 그 후에도 솔루션 탐색기에서 테스트가 올바르게 실행됩니다. 적어도 VS를 다시 시작할 때까지. 그것에 대한 아이디어가 있습니까? – Pako

답변

0

위의 내용은 위에 언급 한 질문과 같습니다. 문제는 직접 TestDriven.NetxUnit에 연결되지 않았습니다. 단지 이 Solution Navigator에서 제대로 작동하지 않는 것 같습니다. Productivity Power Tools에서 VS2010으로 확장되었습니다.

내 테스트를 실행하는 것만으로도 좋은 'ol Solution Explorer은 매력처럼 작동합니다.