2008-09-17 3 views
3

MbUnit 및 TestDriven.Net을 사용하는 테스트 프로젝트가 있습니다.TestDriven.Net에서 테스트를 찾을 수 없습니다.

개별 테스트 방법을 마우스 오른쪽 버튼으로 클릭하고 "테스트 실행"이라고 말하면 테스트가 성공적으로 실행됩니다. 솔루션 탐색기에서 파일 이름을 클릭해도 똑같습니다.

그러나 프로젝트 나 솔루션에서 마우스 오른쪽 버튼을 클릭하고 테스트를 실행하면 TestDriven.Net에서 "0 통과, 0 실패, 0 건너 뛰기"라고보고합니다.

다른 프로젝트도 잘 작동합니다. 예, 수업에는 [TestFixture]라는 라벨이 붙어 있으며 [Test]라는 라벨이 붙어 있습니다.

+0

FWIW, NaturalSpec [http://www.navision-blog.de/2009/11/08/getting-started-with-naturalspec/]과 비슷한 문제가 있었지만 이것은 b/c였습니다. 테스트 클래스를 사용하지 말고 스펙을 변수로 정의하는 예제. 필자는 테스트 클래스와 스펙을 멤버로 사용하도록 전환했으며 TD.Net은 테스트를 찾을 수있었습니다. –

답변

3

한 번 비슷한 문제가있었습니다. 문제는 공개 수정자를 사용하여 테스트 클래스를 선언하는 것을 잊었다는 것입니다.

0

좋아하는 테스트 프레임 워크에 대한 테스트 속성을 추가해야합니다. TestDriven은 리플렉션을 통해 이러한 속성을 선택하여 실행할 테스트를 결정합니다. 예를 들어

, NUnit.Framework를 사용하여 - 각 테스트 클래스는 [TextFixture]이 필요하고 각 시험 방법의 요구 [테스트]

가 여기에 example

4

의는 수업 공개 있습니까?

0

Windows x64를 사용하는 경우 installer problem 일 수 있습니다. 그것은 나를 Server 20080 x64 비트.

0

Gallio 전에 TestDriven.Net이 설치되었는지 확인하십시오. 그렇지 않으면 Gallio가 TestDriven.Net의 확장을 설치하지 않습니다.

Gallio v3.0.4 이상에는 64 비트 설치 프로그램이 포함되어 있습니다.

0

NUnit의 최신 버전을 사용하는 경우 TestDriven.Net에서 테스트를 찾지 못했습니다. TestDriven.Net을 다시 설치하면 문제가 해결됩니다.

관련 문제