У меня есть проект, для которого у меня уже есть файлы отчетов jacoco.exec с использованием jacoco-плагина для тестового примера junit и теста интеграции.Семенной сонар с junit и отчет об интеграции (jacoco.exec) от maven
Это свойство Maven я использую для гидролокатора:
<sonar.jacoco.itReportPath>${project.basedir}/target/it/jacoco.exec</sonar.jacoco.itReportPath>
<sonar.jacoco.reportPath>${project.basedir}/target/junit/jacoco.exec</sonar.jacoco.reportPath>
<!-- Tells Sonar to run the unit tests -->
<sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis>
<!-- Tells Sonar to use JaCoCo as the code coverage tool -->
<sonar.java.coveragePlugin>jacoco</sonar.java.coveragePlugin>
<sonar.language>java</sonar.language>
я создал профиль для гидролокатора, как показано ниже:
<profile>
<id>sonar-run</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<sonar.jdbc.url>
jdbc:mysql://localhost:3306/sonar
</sonar.jdbc.url>
<sonar.jdbc.username>sonar</sonar.jdbc.username>
<sonar.jdbc.password>123qwe</sonar.jdbc.password>
<sonar.host.url>
http://localhost:9000/
</sonar.host.url>
</properties>
</profile>
Проблемы я лицо, я могу видеть, модульный тест кодовый охват в гидролокаторе, но я не могу видеть охват интеграционного теста.
Я бегу команду Maven много способов некоторые вещи, как это:
mvn verify -P sonar-run sonar:sonar
mvn verify -P sonar-run sonar:sonar -Dtests=false
mvn clean install -P sonar-run sonar:sonar
, но до сих пор я не могу видеть, охват интеграционного тестирования кода в гидролокации, мне не хватает какой-то шаг?
Я использую гидролокатор 4.0, java-7.
Примечание: Для нас файлы jacoco.exec уже сгенерированы в каком-либо другом прогоне, я просто хочу, если это возможно, вынести их на сонар, таким образом мы получим некоторое улучшение производительности.
Хорошо, спасибо за разъяснение и редактирование вопроса соответственно. Вы используете многомодульный проект? –
Да, это мультимодульный проект maven ... но это не мое дело ... –