Настройка
Каждый раз, когда наш конвейер Jenkins запускает нашу кодовую базу Java, он выполняет задачу Gradle, которая добавляет покрытие кода, сгенерированное JaCoCo, к нашему экземпляру SonarQube.
sonar.gradle
apply plugin: "org.sonarqube"
apply plugin: 'jacoco'
jacoco {
toolVersion = '0.8.1'
}
jacocoTestReport {
reports {
xml.enabled true
}
}
gradle.properties
systemProp.sonar.tests=src/test
systemProp.sonar.jacoco.reportPath=${project.buildDir}/jacoco/test.exec
Задача
Когда код покрыт, SonarQube показывает зеленую отметку в начале закрытой строки. При нажатии на эту зеленую отметку я получаю:
Я хотел бы, чтобы это всплывающее окно показывало, какой тест охватывал эту строку. Я предполагаю, что это возможно, поскольку этот пост ( Sonarqube: просмотр модульных тестов, охватывающих источник ) описывает, как это можно сделать с помощью maven.
Могу ли я сделать это с помощью Gradle?