これを実現するために、Ant ビルドファイルを作成できることがわかりました。サンプルの build.xml は次のとおりです。
<target name="test" description="Execute unit tests">
<junit printsummary="true" failureproperty="junit.failure">
<classpath refid="test.classpath"/>
<!-- If test.entry is defined, run a single test, otherwise run all valid tests -->
<test name="${test.entry}" todir="${test.reports}" if="test.entry"/>
<batchtest todir="tmp/rawtestoutput" unless="test.entry">
<fileset dir="${test.home}">
<include name="**/*Test.java"/>
<exclude name="**/*AbstractTest.java"/>
</fileset>
<formatter type="xml"/>
</batchtest>
<fail if="junit.failure" message="There were test failures."/>
</target>
このビルド ファイルを使用して、単一のテストを実行する場合は、次を実行します。
ant -Dtest.entry=YourTestName
複数のテストをバッチで実行する場合<batchtest>...</batchtest>
は、上記の例に示すように、対応するテストを の下に指定します。