0

Web アプリケーションからカバレッジ レポートを生成しようとしています。

Jacoco + Ant を使用してレポート生成のスクリプトを作成しています。

私はこのコードで自分の耳を設定することができ、二重になっているいくつかのクラスを除外したい:

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

タグを付けようとしましたが、まだ機能しません。

4

1 に答える 1

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: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>

説明は、計装タグに対して 1 回行われます。

于 2014-05-31T07:51:11.147 に答える