我将我的 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
我在任务执行期间没有任何错误。
测试:[jacoco:coverage] 增强 junit 的覆盖率
... [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0,009 sec
报告:[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秒
好像我错过了什么,无法看到究竟是什么。