2014-09-29 22 views
2

현재 MSpec과 함께 TestDriven.Net을 사용하려고합니다. TestDriven.Net 설치 한 다음 내 클래스 라이브러리에 Nuget에서 MSpec 가져온. 테스트를 실행하려고하면 다음 결과가 표시됩니다.TestDriven.Net을 MSpec과 함께 사용할 수 없습니다.

대상 유형에는 알려진 테스트 프레임 워크 또는 '주'방법의 테스트가 포함되어 있지 않습니다.

나는 또한 모든 DLL이 배포되었지만 변경 사항이 표시되지 않는 솔루션의 Debug 폴더에 Machine.Specifications.dll.tdnet 및 Machine.Specifications.TDNetRunner.dll을 복사했습니다.

나는 뭔가를 놓친가요?

+0

에서 찾을 수 있습니다, 나는이 문제를 가지고 내가 NUnit과 (3.0.5813.39032), TestDriven.Net의 최신 버전을 설치했기 때문에 (TestDriven.NET-2905년 3월 9일를) 아무튼 이해 여전히 NUnit의이 버전을 지원하지 않습니다. 나는 개별적으로 각 테스트를 실행할 수 있지만 클래스 나 네임 스페이스를 대상으로 할 때는 그렇지 않습니다. 나를위한 해결책은 NUnit 버전을 2.6 이하로 다운 그레이드하는 것입니다. – Samuel

답변

0

먼저 TestDriven.Net 배치 파일 설치 프로그램을 실행 해보십시오. Nuget 패키지와 함께 제공됩니다. 당신은

\packages\Machine.Specifications.0.8.3\tools\InstallTDNetRunner.bat 
+0

시도했지만 여전히 동일합니다. 그것은 나에게 메시지를 제공합니다 목표 유형은 알려진 테스트 프레임 워크 또는 'Main'메소드의 테스트를 포함하지 않습니다. –

+0

MSpec 명령 줄 러너를 사용하여 사양을 실행하면 예상 한대로 작동합니까? – shamp00

+0

네, MSpec Test Runner Console을 사용하면 문제가 없습니다. –