hamcrest.jar=C:/eclipse3.5/eclipse/plugins/org.hamcrest.core_1.1.0.v20090501071000.jar
<?xml version="1.0" encoding="UTF-8"?>
<project name="Cobertura Sample" default="coverage-report" basedir=".">
<property file="build.properties" />
<path id="cobertura.classpath">
<fileset dir="${cobertura.dir}">
<include name="cobertura.jar" />
<include name="lib/**/*.jar" />
</fileset>
</path>
<taskdef classpathref="cobertura.classpath" resource="tasks.properties"/>
<target name="instrument">
<delete file="cobertura.ser"/>
<delete dir="${instrument.dir}" />
<mkdir dir="${instrument.dir}" />
<cobertura-instrument todir="${instrument.dir}">
<fileset dir="${classes.dir}">
<include name="**/*.class"/>
</fileset>
<fileset dir="${xxx.classes.dir}">
<include name="**/*.class"/>
<!-- exclude name="**/*Test.class"/ -->
</fileset>
</cobertura-instrument>
</target>
<target name="cover-test" depends="instrument">
<delete dir="${report.dir}" />
<mkdir dir="${report.dir}" />
<junit fork="yes" dir="${basedir}" failureProperty="test.failed">
<classpath location="${junit.jar}" />
<classpath location="${hamcrest.jar}" />
<classpath location="${instrument.dir}" />
<classpath location="${classes.dir}" />
<classpath location="${test.classes.dir}" />
<classpath location="${webapps.classes.dir}" />
<classpath location="${XXXXX.classes.dir}" />
<classpath>
<fileset dir="${base.lib.dir}">
<include name="*.jar"/>
<!--exclude name="asm-3.3.jar"/-->
</fileset>
</classpath>
<classpath>
<fileset dir="${tomcat.lib.dir}">
<include name="*.jar"/>
</fileset>
</classpath>
<classpath>
<fileset dir="${webapps.lib.dir}">
<include name="*.jar"/>
</fileset>
</classpath>
<classpath refid="cobertura.classpath" />
<jvmarg value="-Xmx512m"/>
<sysproperty key="XXXX.conf" value="${XXXX.conf.file}"/>
<sysproperty key="lib.path" value="${lib.path.dir}"/>
<formatter type="xml" />
<batchtest todir="${report.dir}">
<fileset dir="${test.src.dir}">
<include name="*.java" />
<include name="/*.java" />
</fileset>
<fileset dir="${testXXXX.src.dir}">
<include name=/*.java" />
<exclude name="**/sample/**/*Test.java" />
</fileset>
</batchtest>
</junit>
</target>
<target name="coverage-report" depends="cover-test">
<delete dir="${coverage.dir}" />
<mkdir dir="${coverage.dir}" />
<cobertura-report destdir="${coverage.dir}">
<fileset dir="${src.dir}">
<!-- include name="**/*.java"/ -->
<include name="/*.java"/>
</fileset>
<fileset dir="${XXXX.src.dir}">
<include name="*/*.java"/>
</fileset>
</cobertura-report>
</target>
</project>