Antタスクを次のように構成しました
<target name="test" depends="init">
<jacoco:coverage destfile="target/jacoco.exec">
<junit printsummary="yes" haltonfailure="yes" fork="yes" forkmode="once">
<classpath refid="my_project.path"/>
<formatter type="plain"/>
<formatter type="xml"/>
<batchtest fork="false" todir="target/test-reports">
<fileset dir="test">
<include name="**/*Test.java"/>
</fileset>
</batchtest>
</junit>
</jacoco:coverage>
</target>
これにより、期待されるjunit結果が生成されます。ただし、target/jacoco.exec
は作成されません。ant test report
タスクの実行中にエラーはありません。
test: [jacoco:coverage] カバレッジでjunitを強化する
... [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0,009 sec
report: [jacoco:report] 実行データファイル読み込み中 /home/usr/Workspaces/my_project/target/jacoco.exec
ビルドに失敗しました /home/usr/Workspaces/my_project/build.xml:73: 実行データ ファイルを読み取れません /home/usr/Workspaces/my_project/target/jacoco.exec
合計時間: 14 秒
私は何かが欠けているようで、正確に何が見えるかわかりません。