В моем проекте мне нужно создать отчет Cobackura Code Coverage от Hudson, используя maven build.
В Хадсоне я добавил плагин Cobertura Code Coverage.
Мне нужны полные этапы модификации pom.xml.Как генерировать отчет о покрытии кода Кобертуры с использованием Maven из Hudson
ответ
Вы попытались добавить это в свой pom.xml
в раздел reporting
?
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<configuration>
<formats>
<format>html</format>
<format>xml</format>
</formats>
</configuration>
</plugin>
Полные этапы настройки можно найти here.
Я добавил конфигурацию в разделе «Выполнить cobertura только из hudson используя профили», доступную по адресу «http://wiki.hudson-ci.org/display/HUDSON/Cobertura+Plugin» в моем pom.xml Также добавлена конфигурация под 'report' tag для cobertura-maven-plugin Но при выполнении сборки из hudson - я получаю следующее исключение Пропуск отчета о покрытии Cobertura как сборка не был НЕ УСТАНАВЛИВАЕМЫЙ или лучше ... Закончено: FAILURE Я настроил плагин «Опубликовать отчет о покрытии Cobertura» в Hudson Я пропустил какие-либо шаги во время настройки? – stackoverflowsk
проверьте свои журналы, он должен показать некоторые сообщения об отказах. также работает mvn-сайт cobertura: cobertura при местном контроле может помочь. Также, как записка, для меня, просто запуск «cobertura: cobertura» в качестве цели был достаточным, никаких изменений pom не было (возможно, потому что верхний уровень pom уже включил его ...) – rogerdpack
Для запуска Cobertura во время фазы упаковки, сделать
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.5.2</version>
<configuration>
<formats>
<format>xml</format>
</formats>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>cobertura</goal>
</goals>
</execution>
</executions>
</plugin>
Heres пример ПОМ
http://macgyverdev.blogspot.com/2011/04/development-environment-for-google-app.html
И здесь, как интегрировать в Гудзоне http://macgyverdev.blogspot.com/2011/04/hudson-continous-integration-for-google.html
Cobertura не на самом деле, похоже, работает с hudson.
У меня есть проект, где исполняющий командная строка: МВНЫХ чистый пакет
создающий отчет покрытия создает точный отчет покрытия со средним охватом около 78% линии и 74% отрасли.
Выполнение тех же целей на сервере Hudson приводит к отчету о покрытии, показывающему 0% 0%.
К сожалению, сайт Jira для плагина, похоже, не позволяет кому-либо публиковать сообщения, поэтому этот вопрос пока не сообщается команде.
Hudson вам необходимо создать файл coverage.xml
. Для этого без изменения pom.xml
вы можете использовать:
mvn cobertura:cobertura -Dcobertura.report.format=xml
В моей системе раздел '
Отличный ответ! спасибо –
Есть ли способ генерировать отчеты Cobertura в команде 'mvn clean install' вместо' mvn cobertura: cobertura', Когда я изменил 'executions'-' phase' как 'test' и' goal' как 'cobertura', он работает, но он запускает тестовые примеры дважды, любая идея по этому поводу? –
- 1. Как мне генерировать отчеты о покрытии кода Emma от Hudson?
- 2. Как генерировать отчеты о покрытии кода PHP из вывода xdebug
- 3. Отчет о покрытии кода без выполнения теста
- 4. Как агрегировать отчет о покрытии кода в Хадсоне?
- 5. Тест покрытия кода Кобертуры на плагине Maven
- 6. Отчет о покрытии кода Maven для теста JUnit
- 7. ОШИБКА, пока отчет о покрытии кода с использованием lcov
- 8. Создать отчет о покрытии кода сонара из тестов Postman
- 9. Отчет о покрытии VStest-кода в jenkins
- 10. Отчет о покрытии кода для Mono
- 11. Отчет о покрытии проекта с несколькими модулями
- 12. Невозможно создать отчет о покрытии кода JMockit
- 13. Создание отчета о покрытии кода с использованием Intern
- 14. Как создать отчет о покрытии с помощью JMockit и Maven?
- 15. Недостаточное покрытие кода Кобертуры
- 16. Как заставить отчет о покрытии кода Эммы игнорировать некоторые методы?
- 17. Необходимость создания отчетов о покрытии кода с использованием файла jacoco.exec
- 18. Создать отчет о покрытии с помощью стека
- 19. Отчет о покрытии теста Jacoco показывает 0%
- 20. Отчет о покрытии кода Cobertura для рабочих заданий для jenkins
- 21. Создать отчет о покрытии кода за пределами PHPUnit
- 22. создать отчет о покрытии jstestdriver
- 23. Отчет о покрытии кода от файла jacoco.exec с помощью ant
- 24. генерировать отчет о lincense, используя maven
- 25. бегущие юниты и кобертуры с maven
- 26. плагин maven jacoco не генерирует отчет о покрытии
- 27. SimpleCov :: Отчет о периодическом покрытии
- 28. Отчет о покрытии Cobertura и проверка
- 29. отчет о двойном блоке с hudson и maven
- 30. Не удается создать отчет о покрытии с использованием lcov
Опасайтесь несовместимости Java 7! Возможное [решение показано здесь] [1]. [1]: http://stackoverflow.com/questions/7010665/testng-emma-cobertura-coverage-and-jdk-7-result-in-classformaterror-and-verif/9583305#9583305 – user1050755