Справочная информация: У меня есть два отдельных проекта java, назовите их A и B. Проект A - это фактический продукт (военное приложение) с модульными испытаниями. Gradle строит проект, а затем запускает анализ сонара, и я вижу охват модульных испытаний в Sonar. Проект B является интеграционным тестом для первого проекта. Он запускается Jenkins в конвейере после построения проекта A и развертывания его в среде интеграции. Развертывание также включает в себя инструментарий для кода, чтобы отчет jacoco-it соответствовал классам Project A.Добавление покрытия для тестирования интеграции jacoco для Sonar
Мой вопрос: Как добавить к странице сонара проекта А, которая в настоящее время покрывает только единицы измерения, покрытие интеграционных тестов - как второй шаг?
Поток мне нужно:
- сборки проекта Анализ гидролокатора
- работать на проекте А (теперь он будет показывать охват юнит-тестов на своей странице эхолота)
- сборки проекта B анализа гидролокатора
- работать на проект B - который будет просто добавить интеграционный охват проект А на гидролокаторе
Это в настоящее время не работает. когда я бегу гидролокатора анализ проекта В это путает страницу эхолота Проект A, удаляя единичную-тестовое покрытие А.
Поток, что у меня есть сейчас, который работает, но я хочу изменить это:
- проект сборки анализ гидролокатора
- работать на проекте
- сборки проекта B
- создать отчет jacoco по проекту Б. это выводит jacoco-it.exec файл в определенном месте на моем диске
- выполнения так nar на проекте A (у него есть настройка для получения файла jacoco-it.exec из указанного места
- теперь на странице сонара проекта A будут показаны как модульные тесты, так и проверка интеграционных испытаний, но шаг 5 полностью избыточен и Я хочу этого избежать.
Любые предложения?
Спасибо за ваш ответ. Мне легче реализовать решение ниже – NirG