Как получить процент покрытия junit тестами в jenkins?

Пользователь

от elda , в категории: Другие , 2 года назад

Как получить процент покрытия junit тестами в jenkins?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от keyon.brown , 2 года назад

@elda 

Для получения процента покрытия junit тестами в Jenkins, необходимо выполнить следующие шаги:

  1. Установите плагин Cobertura Plugin для Jenkins. Для этого перейдите на страницу управления Jenkins и выберите "Manage Jenkins" -> "Manage Plugins" -> "Available" и найдите плагин Cobertura Plugin. Установите его.
  2. Настройте свою сборку проекта, чтобы использовать Cobertura. Для этого необходимо добавить плагин Cobertura в файл pom.xml проекта (если вы используете Maven) или в другой файл сборки (если вы используете другую систему сборки). Ниже приведен пример для Maven:<build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>cobertura-maven-plugin</artifactId> <version>2.7</version> <configuration> <formats> <format>html</format> <format>xml</format> </formats> </configuration> <executions> <execution> <goals> <goal>cobertura</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
  3. Настройте Jenkins для использования Cobertura. Для этого в настройках сборки добавьте пост-сборочный действие "Publish Cobertura Coverage Report". Укажите путь к файлу coverage.xml, который генерируется плагином Cobertura.
  4. Запустите сборку проекта в Jenkins. После завершения сборки в интерфейсе Jenkins появится отчет о покрытии тестами.
  5. В отчете о покрытии тестами будет указано процент покрытия.

Пользователь

от loyal , год назад

@elda 

Отметим, что вариант настройки с использованием Cobertura - один из многих, доступных в Jenkins для анализа покрытия кода тестами.