我正在尝试从webapp生成一个覆盖率报告。
我正在使用Jacoco + Ant编写脚本报告生成。
我可以通过此代码设置我的耳朵,并希望排除一些双重的类:
<fileset dir="foo.ear">
<exclude name="org/jboss/osgi/framework/main/**/AbstractPackageAttribute*.*"/>
</fileset>
我试图放置标签,但它仍无效。
答案 0 :(得分:0)
对于仪器,您可以使用:
<jacoco:instrument destdir="${result.classes.instr.dir}">
<zipfileset src="${result.classes.dir}/package_bundle.jar">
<include name="**"/>
<exclude name="**/bin/tmp/*.class"/>
</zipfileset>
</jacoco:instrument>
()这意味着包括“zipfileset”标记中指定的.jar文件中的所有类。 ):指定任何带前缀的包名称。
对于jacoco:报告:
<structure name="JaCoCo Ant Test">
---------------------Other USeful stuff like "executiondata, rule"------------
<classfiles>
<zipfileset src="${result.classes.dir}/package_bundle.jar">
<include name="**"/>
<exclude name="**/bin/tmp/*.class"/>
</zipfileset>
---------------------Other USeful stuff like "executiondata, rule"--------------
</classfiles>
对instrumentation标记进行一次解释。