Документация гласит, что есть два способа сделать это.
Комбинация оператора игнорирования с ограниченными наборами файлов:
<delete file="cobertura.ser" />
<cobertura-instrument todir="${instrumented.dir}">
<ignore regex="org.apache.log4j.*" />
<fileset dir="${classes.dir}">
<include name="**/*.class" />
<exclude name="**/*Test.class" />
</fileset>
<fileset dir="${jars.dir}">
<include name="my-simple-plugin.jar" />
</fileset>
</cobertura-instrument>
Или, альтернативно, инструментированный путь к классу с исключениями:
<delete file="cobertura.ser" />
<cobertura-instrument todir="${instrumented.dir}">
<includeClasses regex=".*" />
<excludeClasses regex=".*\.Test.*" />
<instrumentationClasspath>
<path refid="test.classpath" />
<pathelement location="${test.build}" />
</instrumentationClasspath>
</cobertura-instrument>
Я бы предпочел первый подход, поскольку он выглядит более стандартным.