0

我正在尝试从 webapp 生成覆盖率报告。

我正在使用 Jacoco + Ant 编写报告生成脚本。

我可以通过这段代码设置我的耳朵,并希望排除一些双倍的类:

<fileset dir="foo.ear">
  <exclude name="org/jboss/osgi/framework/main/**/AbstractPackageAttribute*.*"/>
</fileset>

我试图放置标签,但它仍然不起作用。

4

1 回答 1

0

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.

于 2014-05-31T07:51:11.147 回答