Внимание, не путайте анализ файлов юнит-тестов для выполнения юнит-тестов и генерации покрытия .
Sonarqube не будет определять / вычислять ваше покрытие на основе ваших юнит-тестов, чтовы настроены правильно анализироватьSonarqube будет анализировать его только для вопросов sonarqube.
Для покрытия единичного тестирования вам необходимо использовать, например.jacoco во время выполнения теста и предоставляет отчеты jacoco, а в идеале - отчеты о юнит-тестах во время анализа гидролокатора, такие как:
sonar.junit.reportPaths=<paths to junit xml - comma separated>
sonar.jacoco.reportPaths=<paths to jacoco reports - comma separated>
Это означает, что для получения таких данных в идеале сначала нужно запустить тесты, сгенерироватьэти отчеты, а также предоставляют эти свойства вашему сканеру перед запуском сканирования.
Для получения более подробной информации о том, как этого добиться, я рекомендую: