Puede excluir clases de la instrumentación. Entonces no deberían aparecer en los informes. Consulte para excluir las declaraciones a continuación.
También puede ignorar las llamadas a algunos métodos. Consulte ignore la declaración a continuación.
Si está utilizando maven, consulte maven plugin manual.
<configuration>
<instrumentation>
<ignores>
<ignore>com.example.boringcode.*</ignore>
</ignores>
<excludes>
<exclude>com/example/dullcode/**/*.class</exclude>
<exclude>com/example/**/*Test.class</exclude>
</excludes>
</instrumentation>
</configuration>
Y para la hormona vea this.
<cobertura-instrument todir="${instrumented.dir}">
<ignore regex="org.apache.log4j.*" />
<fileset dir="${classes.dir}">
<include name="**/*.class" />
<exclude name="**/*Test.class" />
</fileset>
<fileset dir="${jars.dir}">
<include name="my-simple-plugin.jar" />
</fileset>
</cobertura-instrument>
Esperemos que llegue pronto. Problema: http://sourceforge.net/tracker/?func=detail&atid=720017&aid=3010530&group_id=130558 y conversación sobre un lanzamiento para incluir este http://sourceforge.net/mailarchive/forum.php?thread_name=0F4966F4B6F55240A08C5F9AD979B3BE07E7EFB3%40MERCMBX16D. na.SAS.com & forum_name = cobertura-devel –
Ver [esta publicación] (http://stackoverflow.com/questions/8848585/excluding-java-files-in-sonar-report-through-jenkins/13003357#13003357), esto es una opción para excluir el código de cobertura con sonar y jenkins pero espero que su respuesta se pueda aplicar a los proyectos que no sean jenkins –