hudson cobertura репортаж 0

У меня проблема в том, что когда я запускаю целевой maven cobertura, отчет всегда показывает 0%. Я пробовал разветвлять свои тесты junit, и не повезло. Я попытался настроить плагин cobertura в разделе отчетов и разделе сборки pom, а также попытался привязать его как к фазе сайта, так и к фазе пакета. Есть предположения?

В связи с этим я также заметил, что запуск тестов в Cobertura в hudson заставляет плагин junit сообщать, что каждый тест был запущен дважды (что удваивает количество тестов, сообщаемых как запущенные). Каким-либо образом обойти это?

Благодарность,

Джефф


person Jeff Storey    schedule 19.06.2009    source источник


Ответы (2)


Существует проблема совместимости с JDK 1.6.0_14 и плагином cobertura. И у плагина тоже есть проблемы с многопоточными тестами. Проблема с 0% была исправлена ​​с помощью b7 JDK6, и, возможно, скоро выйдет исправление для многопоточности (доступен патч)

person Jeff Storey    schedule 19.06.2009
comment
У меня была такая же проблема 0% с 1.6.0_14. Пробовал с 1.6.0_13, и это сработало. Спасибо! - person Leo Lännenmäki; 20.06.2009
comment
обновление - выпущена cobertura 1.9.2, которая устраняет проблему - person Jeff Storey; 29.06.2009
comment
Убедитесь, что вы используете плагин cobertura версии 2.4. У меня была такая же проблема с 1.6.0_17, но обновление плагина помогло. - person MikeHoss; 15.09.2010

Я думаю, было бы полезно опубликовать любую часть pom.xml, которую вы определяете для своего плагина Cobertura, и где в вашем профиле вы его фактически используете. Не могли бы вы предоставить это, чтобы кто-то мог посмотреть на какой-то контекст? Хотя я уверен, что копирование / вставка [http://mojo.codehaus.org/cobertura-maven-plugin/usage.html] никому из нас не поможет, возможно, если вам помогут ваши ‹include> и‹ excludes>.

person Nick Klauer    schedule 19.06.2009
comment
Конечно. это довольно просто ‹reporting› ‹plugins› ‹plugin› ‹groupId› org.codehaus.mojo ‹/groupId› ‹artifactId› cobertura-maven-plugin ‹/artifactId›version› ‹› 2.2 ‹/version› ‹formats› ‹format› xml ‹/format› ‹format› html ‹/format› ‹/formats› ‹/configuration› ‹/plugin› ‹/plugins› ‹/reporting› Я также нахожу кое-что странное, что maven помещает классы в каталог под названием target / generated-classes / cobertura, но на сайте maven говорится, что он должен искать их в target / cobertura / classes, поэтому я предполагаю, что это часть проблемы. - person Jeff Storey; 19.06.2009
comment
похоже, есть некоторый конфликт с версией 1.6.0_14 с JDK. Я запустил его с 1.6.0_07, и он работал нормально. - person Jeff Storey; 20.06.2009