Исключить файл или пакет из отчета 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

https://confluence.atlassian.com/cloverkb/no-coverage-recordings-found-no-report-will-be-generated-611812757.html

Другие вопросы по тегам