문제

Nunit을 사용하고 있지만 (VS 테스트와 함께 시도해 보았습니다) 단일 .CS 파일에서 다른 테스트 고정물을 인식하고 실행하기 위해 TestDriven.net을 얻는 데 문제가 있습니다.

나는 약간의 BDD 스타일 테스트를하려고합니다. 그래서 내가 한 파일에 가지고있는 것은 다음과 같습니다.

[TestFixture]
public class when_view_is_ready : AAA
{
  // setup, tests
}

[TestFixture]
public class when_something_happens : AAA
{
   // setup, tests
}

Nunit Gui Runner에서 이것을 실행하면 다른 테스트 비품을 잘보고 모든 테스트를 실행합니다. TestDriven.net Context 메뉴를 통해 실행하고 출력 창을 시청하면 첫 번째 고정물의 테스트 만 실행됩니다. 이에 대한 이유가 있습니까? 이 문제를 해결할 수 있습니까?

TestDriven.net 2.0을 실행하고 있다고 생각합니다. 나는 확실 할 수 없다. 내 버전을 확인하는 방법을 정확히 잘 모르겠습니다.

도움을 주셔서 감사합니다!

도움이 되었습니까?

해결책

Visual Studio 또는 Tools-> Addin Manager에서 help->에 대한 TestDriven 버전을 확인할 수 있습니다.

테스트를 실행할 때 파일을 마우스 오른쪽 버튼으로 클릭 할 때 파일의 첫 번째 테스트 픽스처 만 실행하고 "테스트 실행"을 선택하면 이것이 3.0.2556에서 문제가 있음을 확인할 수 있습니다. 포함 된 디렉토리 또는 프로젝트 및 "실행 테스트"를 마우스 오른쪽 버튼으로 클릭하면 두 비품이 실행됩니다.

Resharper 's Testrunner와 같은 다른 테스트 러너를 사용할 때 파일에서 실행하면 두 비품이 실행됩니다.

가장 좋은 방법은 아마도 TestDriven.net으로 버그를보고하는 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top