2016-06-02 2 views
2

최근에 SpecFlow와 SpecRun이 NUnit 위에 설치되었습니다. 레퍼런스와 Nuget 패키지에 약간의 문제가 있었지만 마침내 테스트가 다시 실행됩니다. 하지만 이번에는 Test (SpecFlow 기능)를 실행할 때마다 TestBase [SetUp] 메소드가 끝나면 다시 실행되어 브라우저 창이 다시 열립니다. 테스트는 두 번째 시도로 끝까지 실행됩니다. 어느 누구도 비슷한 문제가 있었습니까?SpecFlow with NUnit : SetUp 메서드가 두 번 실행됩니다.

디버그 창에서 팝업이 나타나지만 작동하지 않는 것으로 보이는 PDB 파일을 가리키는 솔루션을 확인하고있었습니다. 또한, 직접 실행 창에서 나는 이것을 봅니다 : Step into: Stepping over non-user code

WebDriver v2.53에 대한 SpecFlow v2.1.0과 NUnit3.21의 최근 버전에서 테스트를 실행하고 있습니다.

+0

어떤 SpecFlow 연결 고리를 사용하고 있습니까? –

+0

[SetUp] [BeforeScenario] 및 [TearDown] [AfterScenario]. 나는 NUnit과 SpecFlow 모두를 사용하고있다. – Jakubee

+0

그것이 문제입니다. NUnit은 후크 속성 때문에 한 번에 그의 속성과 SpecFlow 호출을 찾습니다. –

답변

2

나중에 참조 할 수 있도록. NUnit과 SpecFlow 훅은 상호 배타적입니다. 테스트를 실행하려는 공급자 별 특성을 사용하여 테스트를 실행해야합니다.

관련 문제