シナリオがあります。Ant スクリプトを使用して一連の JUnit テスト ケースを実行しています。Ant ファイルの最後の部分は、レポートとメールを指定されたユーザーのリストに送信する必要があることです。しかし、そのためには、実行されたテスト ケースからの情報が必要です。テストケースが実行されたときにいくつかの情報を保持するために、シングルトンクラスを作成しました。最後に、クラスを呼び出して Ant スクリプトからメールを送信するときに、特定の値をシングルトン クラスからメール送信クラスに渡したいと考えています。ちゃんと説明してよかった!:) さらに情報が必要な場合は、ここにいます!
1 に答える
0
JunitはXML形式のレポートを生成でき、ビルドの最後に解析できます。
<junit printsummary="yes" haltonfailure="yes">
<classpath>
<path refid="test.path"/>
<pathelement location="${classes.dir}"/>
<pathelement location="${test.classes.dir}"/>
</classpath>
<batchtest fork="yes" todir="${test.reports.dir}">
<formatter type="xml"/>
<fileset dir="${test.src.dir}">
<include name="**/*Test.java"/>
</fileset>
</batchtest>
</junit>
レポートのニーズがより複雑な場合(シングルトンクラスについて言及した場合)、カスタムフォーマッターの作成を検討できます。junitタスクのドキュメントで説明されています。
..
<formatter classname="com.myorg.junit.CustomFormatter"/>
..
于 2013-02-20T22:06:31.640 に答える