有没有办法将代码排除在 Cobertura 覆盖率报告之外?我们有一些方法不应包含在覆盖率报告中,因此不会降低覆盖率数字。
我知道Clover有这样的功能,但我还没有找到Cobertura的类似功能。
您可以从检测中排除类。那么它们就不应该出现在报告中。看exclude以下声明。
您还可以忽略对某些方法的调用。看ignore声明如下。
如果您使用的是maven,请参阅maven插件手册.
<configuration>
<instrumentation>
<ignores>
<ignore>com.example.boringcode.*</ignore>
</ignores>
<excludes>
<exclude>com/example/dullcode/**/*.class</exclude>
<exclude>com/example/**/*Test.class</exclude>
</excludes>
</instrumentation>
</configuration>
对于蚂蚁来说this.
<cobertura-instrument todir="${instrumented.dir}">
<ignore regex="org.apache.log4j.*" />
<fileset dir="${classes.dir}">
<include name="**/*.class" />
<exclude name="**/*Test.class" />
</fileset>
<fileset dir="${jars.dir}">
<include name="my-simple-plugin.jar" />
</fileset>
</cobertura-instrument>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)