0

シナリオがあります。Ant スクリプトを使用して一連の JUnit テスト ケースを実行しています。Ant ファイルの最後の部分は、レポートとメールを指定されたユーザーのリストに送信する必要があることです。しかし、そのためには、実行されたテスト ケースからの情報が必要です。テストケースが実行されたときにいくつかの情報を保持するために、シングルトンクラスを作成しました。最後に、クラスを呼び出して Ant スクリプトからメールを送信するときに、特定の値をシングルトン クラスからメール送信クラスに渡したいと考えています。ちゃんと説明してよかった!:) さらに情報が必要な場合は、ここにいます!

4

1 に答える 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 に答える