2010-07-29 4 views
0

ANT 빌드 스크립트 내에서 JUnit 회귀 테스트 스위트를 실행하고 싶습니다. 테스트 스위트에는 알려진 결함이 있으며이를 해결하기 위해 노력하고 있습니다. 난 에 실패에 실패 테스트의 수가 증가 (또는 모든 코드를 쉽게 변경하는 경우) 변경 -이 값은 ANT 스크립트에 하드 코딩 된 수 있습니다 싶습니다.ANT에서 실패한 Junits 수 확인

구현 방법에 대한 자세한 정보를 찾고 있습니다.

+0

실패하는 것으로 알려져있다 단위 테스트를 실행하는 점은 무엇입니까? 아시다시피, 이것은 단시간에 100 % 단위 테스트를 통과하는 최상의 방법입니다. 테스트가 실패하면 즉시 수정하거나 해결할 수없는 경우 비활성화/제거하십시오. –

+0

좋은 지적이지만 실제로 이것은 '알려진'실패를 포함하는 회귀 테스트 모음입니다. 시간이 지나면 문제가 해결되기를 바라지 만, 지금은 문서화가 끝나고 더 많은 오류가 발생하지 않도록하고 싶습니다. – Tarski

답변

0

junit 작업은 실패한 테스트로 XML 파일을 생성합니다. XMLTask을 사용하여 실패 횟수를 계산할 수없고 그 값이 너무 높으면 조건부 실패가 발생할 이유가 없습니다.

+0

감사합니다. 내가 보겠습니다. – Tarski

1

나는 파티에 조금 늦게 해요 비록 :

또 다른 옵션의 JUnit 4를 사용하고 @Ignore에 실패한 테스트를 주석하는 것입니다.

그런 식으로 실행되지 않고 실패로 간주되지 않지만 무시할 테스트의 수는 계속 인쇄됩니다. 남은 작업이 있음을 상기시켜줍니다.

처음 테스트에 실패하면 정기적으로 오류가 발생합니다. 수정하거나 무시할지 여부를 결정할 수 있습니다.

더 많은 정보 :

http://www.devx.com/Java/Article/31983/1954

+0

답변 해 주셔서 감사합니다. 나는 그 주석을 발견하지 못했다. 유감스럽게도 매개 변수화 된 테스트를 사용하기 때문에 특정 매개 변수에 대한 특정 테스트 만 무시하고 싶습니다. JUnit이 유연하게 수행 할 수 있다고 생각하지 않습니다. – Tarski

+0

네, 분명히 매개 변수 중 일부만 "@ 무시"할 수는 없습니다. 실패한 값을 주석 처리하고 "@Ignored"라는 자리 표시 자 테스트를 작성하여 실패한 값을 기억할 수 있습니다. 그런 식으로 테스트를 계산할 필요가 없습니다. – sleske

관련 문제