-
Task
-
Resolution: Done
-
Major
-
2.1.0.GA
Build should generate coverage report for JUnit tests
Coverage Report Trend is available here:
1. On JBossTools Build home page http://hudson.qa.jboss.com/hudson/job/JBossTools/
2. Coverage Report Trend Page http://hudson.qa.jboss.com/hudson/job/JBossTools//emma/
Coverage Report Statistics is available for each build. To see it:
1. Select a finished build
2. Then select Coverage Report link in the left menu
Coverage Report shows Class, Method, Block and Line coverage for:
1. All Packages
2. Particular Package
3. Particular Class
To adjust coverage testBuild.xml script should be modified in releng module.
Default rules to generate coverage report are:
<path id="tools.lib">
<fileset dir="${test-eclipse-root}/plugins">
<include name="org.jboss.*.jar" />
<include name="org.hibernate.*.jar" />
<include name="org.jboss./.jar" />
<include name="org.hibernate./.jar" />
<exclude name=".test./*.jar" />
<exclude name="*.test.jar" />
<exclude name="/freemarker.jar" />
</fileset>
</path>
<emma enabled="true">
<instr metadatafile="${test-eclipse-root}/coverage.em" mode="overwrite" instrpathref="tools.lib">
<filter excludes=".test." />
<filter excludes="*Test" />
<filter excludes="gnu.*" />
<filter excludes="org.dom4j.*" />
<filter excludes="org.jaxen.*" />
<filter excludes="freemarker.*"/>
<filter excludes="GetoptDemo"/>
</instr>
</emma>
To keep rules simple all jars should be moved from plug-in root to lib folder so
<exclude name=".test./*.jar" />
<exclude name="*.test.jar" />
<exclude name="/freemarker.jar" />
and
<filter excludes="gnu.*" />
<filter excludes="org.dom4j.*" />
<filter excludes="org.jaxen.*" />
<filter excludes="freemarker.*"/>
<filter excludes="GetoptDemo"/>
can be romoved after that.
- relates to
-
JBIDE-2291 Line Coverage For JUnit Tests
-
- Closed
-