TestDriven.net 파일에서 하나의 테스트 고정물 만 실행합니다
-
11-09-2019 - |
문제
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으로 버그를보고하는 것입니다.