clover не распознает определенные объекты

#java #clover

#java #clover

Вопрос:

Я заметил, что clover не собирает результаты для 1 конкретного класса, который у меня есть. Это объект домена, который имеет 3 перегруженных конструктора.

В отчетах clover это отображается как имеющее 0% покрытие. Я даже написал фиктивный тестовый пример для тестирования всех конструкторов, методов доступа и т.д., И он по-прежнему отображался как имеющий 0% покрытия

Другие объекты в том же пакете отлично распознаются clover

есть ли что-нибудь, что мне нужно сделать, чтобы убедиться, что этот объект распознан clover?

Спасибо, Дэмиен

Ответ №1:

Убедитесь, что модуль компиляции соответствующего класса не имеет директивы CLOVER: OFF, и убедитесь, что файл classfile инструментируется Clover.

Пару лет назад у меня был небольшой опыт работы с Clover, и я помню, что столкнулся с проблемой, из-за которой данные покрытия записывались недостаточно быстро. Рекомендация команды Atlassian заключалась в том, чтобы размещать каждый тест в отдельной JVM, а не паковать их.

Это может быть просто ошибка в инструментовке Clover, например. По моему опыту, команда довольно отзывчива; возможно, стоит проверить на их форумах.