问题描述
$ b classpath'org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.1我试图将sonarqube gradle插件与jacoco插件集成: '
apply plugin:'org.sonarqube'
apply plugin:'jacoco'
我的build / jacoco文件夹包含:
integrationTest.exec
test.exec
然而,sonarqube插件仅识别'test.exec'文件:
18:20:45.130 INFO - JaCoCoItSensor:JaCoCo IT报告未找到:C:\ Users \abc3\Downloads\sme-letter\target\\ \\ jacoco-it.exec
:
18:05:55.609信息 - 分析C:\ Users \abc3\Downloads\sme-letter\build\jacoco\test.exec
如何获得sonarqube插件识别'integrationTest.exec'
谢谢
Mark
我不太确定,这是否适用于Gradle plugu n,但您可以试试。
Sonar有一个属性来指定集成测试JaCoCo报告的名称。该属性称为 sonar.jacoco.itReportPath
( sonar.jacoco.reportPath
用于单元测试报告)。
据我所知,gradle sonar插件允许您为其添加自定义属性。因此,您可以通过属性更改IT报告名称,如下所示:
sonarqube {
属性{
属性 sonar.jacoco.itReportPath,build / jacoco / integrationTest.exec
}
}
I'm trying to integrate the sonarqube gradle plugin with the jacoco plugin:
classpath 'org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.1'
apply plugin: 'org.sonarqube'apply plugin: 'jacoco'
My build/jacoco folder contains:integrationTest.exectest.exec
However, the sonarqube plugin only recognises the 'test.exec' file:
18:20:45.130 INFO - JaCoCoItSensor: JaCoCo IT report not found: C:\Users\abc3\Downloads\sme-letter\target\jacoco-it.exec:18:05:55.609 INFO - Analysing C:\Users\abc3\Downloads\sme-letter\build\jacoco\test.exec
How do I get the sonarqube plugin to recognise 'integrationTest.exec'
Thanks
Mark
I'm not really sure, whether this will work for Gradle plugun, but you may try.
Sonar has a property to specify the name of the integration tests JaCoCo report. This property is called sonar.jacoco.itReportPath
(sonar.jacoco.reportPath
for unit tests report).
And as far as I know, gradle sonar plugin let you add custom properties to it. So you can change IT report name via properties as follows:
sonarqube {
properties {
property "sonar.jacoco.itReportPath", "build/jacoco/ integrationTest.exec"
}
}
这篇关于sonarqube gradle插件不包括雅可比集成测试的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!