2009-06-19 3 views
5

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

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

спасибо,

Джефф

ответ

1

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

+0

уверен. это довольно простой \t \t \t org.codehaus.mojo \t \t Cobertura-Maven-плагин \t \t 2,2 \t \t \t \t \t \t \t XML \t \t \t \t HTML \t \t \t \t \t Я также найти что-то странное, что специалист ставит классы в директории называемой целевой/генерируемой -classes/cobertura, но сайт maven говорит, что он должен искать их в target/cobertura/classes, поэтому я предполагаю, что это часть проблема. –

+0

выглядит как конфликт с версией 1.6.0_14 с JDK. Я запускал его с 1.6.0_07, и он работал нормально. –

6

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

+0

У меня была такая же проблема 0% с 1.6.0_14. Пробовал с 1.6.0_13, и это сработало. Благодаря! –

+0

обновление - был выпущен cobertura 1.9.2, который устраняет проблему. –

+0

Убедитесь, что вы используете версию cobertura-plugin 2.4. У меня была эта же проблема с 1.6.0_17, но обновление плагина помогло. – MikeHoss

Смежные вопросы