gpt4 book ai didi

java - 使用 ant 构建脚本从 Clover 报告中排除文件或包

转载 作者:太空宇宙 更新时间:2023-11-04 13:23:07 24 4
gpt4 key购买 nike

我正在使用一个简短的 ant 脚本来生成我的 Clover 覆盖率报告。我想从报告中排除某些源文件。代码已经完全检测,在检测过程中排除该文件对我来说是不可行的。

ant 构建 xml 摘录(已修剪):

<project name="Clover Coverage" default="clover.report" basedir="${basedir}">
<target name="clover.report">
<clover-report initstring="${cloverdb}" >
<current outfile="${reportdir}" title="${title}" >
<format type="html"/>
<sourcepath>
<pathelement path="${srcdir1}"/>
</sourcepath>
</current>
</clover-report>
</target>
</project>

我尝试使用fileset排除此问题,但当我这样做时,Clover 会给出一条错误消息,指出找不到覆盖范围信息。但如果我删除文件集,那么它就可以正常工作。

我尝试的修复不起作用:

            <current outfile="${reportdir}" title="${title}" >
<format type="html"/>
<fileset dir="${srcdir1}">
<exclude name="**/ExcludeThisClass.java"/>
</fileset>
<sourcepath>
<pathelement path="${srcdir1}"/>
</sourcepath>
</current>

是否无法从 Clover 报告中排除文件?

最佳答案

请运行带有调试日志记录的 Ant (ant -d)。然后 任务应该打印更多详细信息。您很可能不是立即检测和/或执行源代码,而是在多个构建/测试 session 中进行检测和/或执行。

Clover 很可能拒绝了一些录音文件,因为它发现它们已经过时。

请参阅这些知识库文章:

https://confluence.atlassian.com/cloverkb/ignoring-coverage-recording-files-300816998.html

https://confluence.atlassian.com/cloverkb/no-coverage-recordings-found-no-report-will-be-generated-611812757.html

关于java - 使用 ant 构建脚本从 Clover 报告中排除文件或包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32888703/

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