私は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>
、不合格のテストは、後続のテストは、以下の出力を書き込むことを除いて、Antの出力に詳述されているが、
-
:
[junit] Testsuite: my.tree.junit.ExampleTest [junit] Tests run: 7, Failures: 0, Errors: 0, Time elapsed: 0.002 sec
は私が含めJUnit taskドキュメントに記載されているすべての組み合わせを、試してみましたと信じて
printsummary
type
の各種類の属性
showoutput
属性formatter
要素マイユースケースは、コマンドラインからant
を実行しています。より多くのテストを書いているので、後続のテストの出力が非常に大きく、失敗したテストの出力が画面からスクロールしないようにしたい。私はちょうどant
私の注意を必要とするテストに失敗していない限り静かにしたい。これを行うにはどうすればAnt/JUnitを設定できますか? 私はAntバージョン1.6.4とJUnit 4.6を使用しています。
カスタムJUnitカスタムテストランナーの可能性が追加されました。 – VonC