Junit Ant Task 보고서가 테스트를 무시할 수 있습니까?
문제
우리는 현재 우리의 빌드에 Junit 4.4와 Ant 1.7.1을 사용하고 있습니다. 테스트 사례가 있습니다 @Ignore
디. Eclipse에서 실행할 때 Junit Test Runner는 무시한 것으로보고합니다. ANT의 XML 출력에 나열된 것을보고 싶습니다 (따라서보고 할 수 있습니다). 그러나 그들은 거기에있는 것 같습니다.
누구 든지이 일이 있습니까? 전원을 켜는 스위치가 있습니까? 업그레이드해야합니까?
해결책
이것이 알려진 것 같습니다 개미 문제/버그.
다른 팁
이 스레드는 동일한 문제에 대해 이야기하지만 몇 가지 추가 정보를 제공합니다. Maven SureFire를 사용하여 테스트를 실행할 때 무시 된 테스트에 대한 데이터를 얻을 수 있으며 Hudson은 해당 데이터를 표시 할 수 있습니다.
http://jenkins.361315.n4.nabble.com/is-it-possible-to-show-junit-tests-td1565288.html
Junit 4.11로 Ant 1.9.0을 시도했습니다. 사용하는 경우 <junit printsummary="on">
다음과 같은 출력을 얻을 수 있습니다.
[junit] Running com.example.IgnoredTest
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.01
[junit] Running com.example.PassingTest
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.01
[junit] Running com.example.FailingTest
[junit] Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.01
우리가 이런 출력을 얻을 수 있다면 선호 할 것이라고 생각합니다. printsummary=off
:
[junit] Test com.example.IgnoredTest SKIPPED
[junit] Test com.example.FailingTest FAILED
그러나 위의 더 많은 장점이 우리가 할 수있는 최선의 결과 인 것 같습니다. 주니트 작업 인수.
제휴하지 않습니다 StackOverflow