sonarqube gradle 插件,不包括 jacoco 集成测试

Mar*_*mas 8 gradle gradlew sonarqube

我正在尝试将 sonarqube gradle 插件与 jacoco 插件集成:

类路径 'org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.1'

应用插件:'org.sonarqube' 应用插件:'jacoco'

我的 build/jacoco 文件夹包含:integrationTest.exec test.exec

但是,sonarqube 插件只能识别“test.exec”文件:

18:20:45.130 信息 - JaCoCoItSensor:未找到 JaCoCo IT 报告:C:\Users\abc3\Downloads\sme-letter\target\jacoco-it.exec:18:05:55.609 信息 - 分析 C:\Users\abc3 \下载\sme-letter\build\jacoco\test.exec

如何让 sonarqube 插件识别“integrationTest.exec”

谢谢

标记

Sta*_*lav 3

我不太确定这是否适用于 Gradle 插件,但你可以尝试一下。

Sonar 有一个属性来指定集成测试 JaCoCo 报告的名称。该属性称为sonar.jacoco.itReportPath(sonar.jacoco.reportPath用于单元测试报告)。

据我所知,gradle 声纳插件允许您向其添加自定义属性。因此,您可以通过属性更改 IT 报告名称,如下所示:

sonarqube {
    properties {
        property "sonar.jacoco.itReportPath", "build/jacoco/ integrationTest.exec"
    }
}
Run Code Online (Sandbox Code Playgroud)