使用 ant 构建脚本从 Clover 报告中排除文件或包
Exclude a file or package from the Clover report using ant build script
我正在使用一个简短的 ant 脚本来生成我的 Clover 覆盖率报告。我想从 报告 中排除某些源文件。代码已经完全检测,我在检测期间排除文件是不可行的。
蚂蚁构建摘录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)。 任务应该打印更多细节。最有可能的是,您检测 and/or 不是一次而是在几个 build/test 会话中执行您的源代码。
而且很可能 Clover 拒绝了一些录音文件,因为它发现它们已经过时了。
查看这些知识库文章:
https://confluence.atlassian.com/cloverkb/ignoring-coverage-recording-files-300816998.html
我正在使用一个简短的 ant 脚本来生成我的 Clover 覆盖率报告。我想从 报告 中排除某些源文件。代码已经完全检测,我在检测期间排除文件是不可行的。
蚂蚁构建摘录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)。
而且很可能 Clover 拒绝了一些录音文件,因为它发现它们已经过时了。
查看这些知识库文章:
https://confluence.atlassian.com/cloverkb/ignoring-coverage-recording-files-300816998.html