CodeCover

HOWTO use CodeCover with ANT

This tutorial is about using CodeCover with an Apache ANT script file. The templates for ANT are the files ant-build-codecover.xml and ant-build-codecover2.xml. ant-build-codecover.xml is a simple example for using CodeCover which instruments, compiles and executes the code and then creates a report. With ant-build-codecover2.xml, the compiled code will be executed twice, so two test sessions will be created. A report will be created after the second execution. The application that is used as an example here is called SimpleJavaApp. Its sources are available here, as .zip or .tar.bz2.

In order to use the template files you must adapt their heads to your system.

<property name="codecoverDir" value="codecover"/>
<property name="sourceDir" value="src"/>
<property name="instrumentedSourceDir" value="instrumented"/>
<property name="mainClassName" value="Test"/>

Example: CodeCover is located in the folder /usr/local/share/java/codecover. The ANT file is called build-codecover.xml and lies in the SimpleJavaApp folder. The SimpleJavaApp folder contains the source code files in a subfolder called src. The main class is called SimpleJavaApp.java.

The head of the ANT file should be modified to look like this:

<property name="codecoverDir" value="/usr/local/share/java/codecover"/>
<property name="sourceDir" value="src"/>
<property name="instrumentedSourceDir" value="instrumented"/>
<property name="mainClassName" value="SimpleJavaApp.java"/>

After these preparations, the script can be used with the command ant -f build-codecover.xml.