#java #clover
#java #clover
Вопрос:
Я заметил, что clover не собирает результаты для 1 конкретного класса, который у меня есть. Это объект домена, который имеет 3 перегруженных конструктора.
В отчетах clover это отображается как имеющее 0% покрытие. Я даже написал фиктивный тестовый пример для тестирования всех конструкторов, методов доступа и т.д., И он по-прежнему отображался как имеющий 0% покрытия
Другие объекты в том же пакете отлично распознаются clover
есть ли что-нибудь, что мне нужно сделать, чтобы убедиться, что этот объект распознан clover?
Спасибо, Дэмиен
Ответ №1:
Убедитесь, что модуль компиляции соответствующего класса не имеет директивы CLOVER: OFF, и убедитесь, что файл classfile инструментируется Clover.
Пару лет назад у меня был небольшой опыт работы с Clover, и я помню, что столкнулся с проблемой, из-за которой данные покрытия записывались недостаточно быстро. Рекомендация команды Atlassian заключалась в том, чтобы размещать каждый тест в отдельной JVM, а не паковать их.
Это может быть просто ошибка в инструментовке Clover, например. По моему опыту, команда довольно отзывчива; возможно, стоит проверить на их форумах.