Я пытаюсь использовать агент JaCoCo для сбора покрытия кода FT веб-сайта, добавляя "-javaagent..."
в Jetty и запуская внешние тесты Selenium (или, например, ручное тестирование).
В конце тестирования у меня есть результаты только для веб-модуля, который фактически был запущен в Jetty, но не для «основных» модулей (в том же проекте), которые используются в веб-модуле. Итак, есть ли возможность собирать звонки для всех модулей проекта?
Действительно, теперь я попытался запустить все веб-сервисы проекта (их 5) с одним и тем же назначением отчета JaCoCo (то есть /tmp/jacoco-res.exec
), append=true
и запустил:
mvn sonar:sonar -Dsonar.jacoco.itReportPath=/tmp/jacoco-res.exec
Таким образом, сонар теперь использует один и тот же файл отчета JaCoCo для каждого модуля в проекте, а сонар показывает покрытие тестами как для причала, так и для основных модулей.
Применим ли этот подход и верны ли результаты охвата?