QuickBuild2 Documentation
|
To publish Cobertura report, you only need two steps:
Generate Cobertura ReportQuickBuild will NOT generate Cobertura report automatically, so first make sure the Cobertura report is produced by ANT or by any other build tool. The following example shows how to generate Cobertura test results with Ant Cobertura task: Cobertura coverage report target in build.xml <target name="instrument" depends="jar"> <delete file="${basedir}/cobertura.ser" /> <delete file="${build.dir}/cobertura.ser" /> <cobertura-taskdef /> <cobertura-instrument datafile="${build.dir}/cobertura.ser" todir="${build.instrumented.dir}"> <fileset dir="${build.classes.dir}"> <include name="**/*.class" /> <exclude name="**/*Test.class" /> <exclude name="net/sourceforge/cobertura/javancss/*.class" /> </fileset> <fileset dir="${build.otherclasses.dir}"> <include name="**/*.class" /> <exclude name="**/*Test.class" /> </fileset> </cobertura-instrument> </target> <target name="coverage-report"> <cobertura-taskdef /> <delete dir="${build.reports.dir}/coverage-xml" /> <mkdir dir="${build.reports.dir}/coverage-xml" /> <cobertura-report datafile="${build.dir}/cobertura.ser" destdir="${build.reports.dir}/coverage-xml" format="xml" > <fileset dir="${src.dir}"> <include name="**/*.java" /> </fileset> <fileset dir="${othersrc.dir}"> <include name="**/*.java" /> </fileset> </cobertura-report> <cobertura-check datafile="${build.dir}/cobertura.ser" totalbranchrate="50" totallinerate="50" /> </target> The code snippet will generate the XML reports for each test case, and the reports will be captured to '${build.reports.dir}/coverage-xml' directory. Publish Cobertura ReportAdd Publish Cobertura Report step to your build workflow. If you have several report sets, you can add several steps with different report set names. Reference this page for more details. |