gpt4 book ai didi

java - Jacoco ant 任务 - 没有 jacoco.exec 输出

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:40:23 48 4
gpt4 key购买 nike

我将我的 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] Enhancing junit with coverage

...

[junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0,009 sec

report: [jacoco:report] Loading execution data file /home/usr/Workspaces/my_project/target/jacoco.exec

BUILD FAILED /home/usr/Workspaces/my_project/build.xml:73: Unable to read execution data file /home/usr/Workspaces/my_project/target/jacoco.exec

Total time: 14 seconds

好像我错过了什么,看不清到底是什么。

最佳答案

我找到了原因。这很愚蠢,但没有日志记录来指示错误:

batchtest fork="true" todir="target/test-reports"

fork 参数在 batchtest 中设置为 false。将其设置回“true”会产生预期的 jacoco.exec

关于java - Jacoco ant 任务 - 没有 jacoco.exec 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15807822/

48 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com