Hi,

if you exclude classes at the agent configuration this simply means that the agent does not collect execution data for those classes.

If you want exclude classes from the report you have to filter those classes at report generation time. If you're working with the analyzer you need to provide only the class files you want to see in the report.

Regards,
-marc

On 29.04.15 19:25, [email protected] wrote:
Hi All,

I'm trying to generate coverage by excluding com.sun.* classes. Only one jar 
containing com.sum.* packages is there in the server. I've excluded that jar 
from coverage report by filter out all jar files and passing the jar names to 
analyzeAll method though a loop when generating the report.

Note that I'm using modified version of ReportGenerator at [1]

analyzer.analyzeAll(file);

Also excluded that particular patten from -javaagent option.

-javaagent:/Users/krishantha/git/wso2/product-as/modules/integration/tests-integration/tests/target/jacoco/agent/jacocoagent.jar=destfile=/Users/krishantha/git/wso2/product-as/modules/integration/tests-integration/tests/target/jacoco.exec,append=true,includes=org.test.myapp*:org.addressing*:org.test.application.deployer*:,excludes=com.sun**:org.eclipse.*:*.equinox.*,classdumpdir=/Users/krishantha/Desktop/test
 \

Also I have dump all classes to a directory and no com.sun classes are there.

However still my report contain com.sun packages.

Any help to exclude the classes properly will be appreciated.

Sample report is given below
=============================

Element Missed Instructions     Cov.    Missed Branches Cov.    Missed  Cxty    
Missed  Lines   Missed  Methods Missed  Classes
\
com.sun.activation.registries   3,976   0%      516     0%      368     368     
492     492     104     104     14      14
com.sun.activation.viewers      1,054   0%              0%      62      62      
149     149     44      44      8       8
com.sun.codemodel       10,994  0%      1,042   0%      1,246   1,246   2,325   
2,325   724     724     80      80
com.sun.codemodel.fmt           0%              0%      46      46      105     
105     36      36      9       9
com.sun.codemodel.util  2,086   0%      120     0%      107     107     222     
222     47      47      9       9

[1]http://www.eclemma.org/jacoco/trunk/doc/examples/java/ReportGenerator.java

Thanks,
Krishantha.


--
You received this message because you are subscribed to the Google Groups "JaCoCo 
and EclEmma Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jacoco/55412095.5080508%40mountainminds.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to