2016-10-10 6 views
1

방금 ​​TestFixtureOneTimeSetup 메서드가 실패한 시나리오가 발생했지만 TeamCity에서 모든 테스트가 통과 된 것으로보고했습니다.TeamCity에서 OneTimeSetup 실패 테스트 실패하는 방법

I는 TC가 고정구의 14 개 시험의 각 일단 텍스트 14 개 빨강 라인보고되어 로그에서 볼 수 < ... 실패 :

OneTimeSetUp [1/1 단계]를 텍스트 ...>

테스트는 관련성이있는 [Parallelizable(ParallelScope.Fixtures)] 속성으로 실행됩니다. 잘 모르겠습니다.

로그 끝에서 14 개의 실패를 요약 한 요약 (빨간색은 아님)을 볼 수 있습니다.

[11시 26분 48초] 오류나 결함

[1/1 단계]를

[11시 26분 48초] [단계 1/1]

[11시 26분 48초] [단계 1/1] 1) 실패 : 예를 들어 ...

그러나 빌드가 실패하지 않으며 사실 테스트가 성공적으로 실행됩니다.

우리는 (TC 설정에 따라 - 우리는 우리의 실제 프로젝트에 3.2.1을 사용하는) 인 TeamCity 10.0.2 (42,234를 구축) 및 "NUnit과 3.0"를 사용하는 NUnit과 3.2.1에서

답변

1

있었다 버그 OneTimeSetUp의 실패가 실제로 테스트 스위트에서 실패하지 않은 경우입니다. TeamCity와 같은 도구는 실패를 감지 할 방법이 없음을 의미합니다.

이것은 NUnit 3.4에서 수정되었습니다. 최신 NUnit으로 업그레이드하면 문제가 해결 될 것입니다. 참조 용 GitHub 문제 : https://github.com/nunit/nunit/issues/1379

+0

하, 믿을 수 없다! 감사합니다 – Schneider

+0

다른 사람들에게 관심이있는 문제는 특히 nunit-console.exe에 문제가 있습니다. nunit.framework.dll이나 다른 구성 요소가 아닌 것입니다. nunit-console.exe의 버전 3.2.1을 사용하지 않도록해야합니다. – Schneider