문제

우리는 현재 우리의 빌드에 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

수정 이 문제 현재 Ant 1.9.0의 다가오는 버전의 일부로 출시 될 예정인 Ant Core의 헤드에 적용되었습니다.

이 수정 사항을 로컬로 시도해 볼 수 있어야합니다. 개미 배포의 LIB 디렉토리에서 ant-junit.jar를 야간 빌드, 또는 밤 전체 개미 분포를 실행하거나 개미 소스를 직접 구축함으로써. ANT 팀은 현재 새로운 릴리스 준비에 투표하고 있기 때문에 1.9.0이 공식적으로 포장되어 다운로드를 위해 추진하기를 기다리는 가치가있을 수 있습니다.

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

그러나 위의 더 많은 장점이 우리가 할 수있는 최선의 결과 인 것 같습니다. 주니트 작업 인수.

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