我正在尝试从 webapp 生成覆盖率报告。
我正在使用 Jacoco + Ant 编写报告生成脚本。
我可以通过这段代码设置我的耳朵,并希望排除一些双倍的类:
<fileset dir="foo.ear">
<exclude name="org/jboss/osgi/framework/main/**/AbstractPackageAttribute*.*"/>
</fileset>
我试图放置标签,但它仍然不起作用。
For the Instrumentation you can use:
<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>
()This means include all the classes from the .jar file that is specified in "zipfileset" tag. ): specifies any prefixed package name.
For the jacoco:report:
<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>
Explanation is done once for the instrumentation tag.