Исключить файл или пакет из отчета Clover с помощью скрипта ant build
Я использую короткий муравейный скрипт для генерации моего отчета о покрытии Clover. Я хочу исключить некоторые исходные файлы из отчета. Код уже полностью инструментирован, я не могу исключить файл во время инструментирования.
Выдержка из муравья build xml (обрезается):
<project name="Clover Coverage" default="clover.report" basedir="${basedir}">
<target name="clover.report">
<clover-report initstring="${cloverdb}" >
<current outfile="${reportdir}" title="${title}" >
<format type="html"/>
<sourcepath>
<pathelement path="${srcdir1}"/>
</sourcepath>
</current>
</clover-report>
</target>
</project>
Я пытался исключить это, используя fileset
, но когда я делаю это, Clover выдает сообщение об ошибке, в котором говорится, что информация о покрытии не может быть найдена. Но если я удаляю набор файлов, то он работает нормально.
Моя попытка исправить это не работает:
<current outfile="${reportdir}" title="${title}" >
<format type="html"/>
<fileset dir="${srcdir1}">
<exclude name="**/ExcludeThisClass.java"/>
</fileset>
<sourcepath>
<pathelement path="${srcdir1}"/>
</sourcepath>
</current>
Возможно ли исключение файлов из отчета Clover?
1 ответ
Пожалуйста, запустите ваш Ant с ведением журнала отладки (ant -d). Задача
И вероятно, что Кловер отклонил некоторые записи, потому что нашел их устаревшими.
Смотрите эти статьи базы знаний:
https://confluence.atlassian.com/cloverkb/ignoring-coverage-recording-files-300816998.html