2013-11-13 2 views
0

Я пытаюсь создать отчет о покрытии из webapp.Как исключить классы из набора файлов ушей в файле ant script jacoco report

Я использую Jacoco + Ant для написания отчета.

Я могу установить мое ухо этим кодом, и вы хотите, чтобы исключить некоторые классы, которые в два раза:

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

Я пытался поставить метки, но до сих пор не работают.

ответ

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> 

() Это означает, что включает в себя все классы из .jar файла, который указан в «zipfileset» тег. ): указывает любое префиксное имя пакета.

Для 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> 

Объяснение выполняется один раз для приборного тега.

Смежные вопросы