Ant에서 JUnit을 구성하여 각 빌드에서 단위 테스트를 실행합니다. 의 출력 결과가 실행될 때마다 테스트가 Ant 콘솔 출력에 인쇄되지 않도록하고 싶습니다. 나는 후속 테스트의 결과물을 볼 필요가 없다. 여기 JUnit Ant 태스크가 실패시에만 출력을 생성하도록 구성하려면 어떻게해야합니까?
은 내build.xml
파일 관련 비트 :
: 이것은 내가 원하는 거의 무엇을 생산
<junit>
<classpath>
<pathelement path="${build}"/>
</classpath>
<formatter type="brief" usefile="false"/>
<batchtest>
<fileset dir="${src}" includes="my/tree/junit/"/>
</batchtest>
</junit>
, 실패한 테스트가 성공 테스트는 다음과 같은 출력을 쓰기를 제외하고는 개미 출력에 자세히 설명되어 있습니다
-
:
[junit] Testsuite: my.tree.junit.ExampleTest [junit] Tests run: 7, Failures: 0, Errors: 0, Time elapsed: 0.002 sec
은 내가 포함한 JUnit task 문서에 나열된 모든 조합을 시도 믿는다 type
내 유스 케이스의 각 종류에
printsummary
속성showoutput
속성formatter
요소는 명령 줄에서 ant
을 실행 중입니다. 더 많은 테스트를 작성할 때, 후속 테스트의 출력이 너무 커서 실패한 테스트의 출력이 화면에서 벗어나는 것을 원하지 않습니다. 내 관심을 필요로하는 실패한 테스트가 아니면 그냥 ant
조용히하고 싶습니다. 어떻게하면 Ant/JUnit을 구성 할 수 있습니까? 저는 Ant 버전 1.6.4와 JUnit 4.6을 사용하고 있습니다.
사용자 정의 JUnit 사용자 정의 테스트 러너 가능성이 추가되었습니다. – VonC