我正在尝试使用Jacoco插件为我的项目创建代码覆盖率报告。我正在使用:
3.5级
Groovy:2.4.10
Ant:2015年6月29日编译的Apache Ant(TM)版本1.9.6
JVM:1.8.0_171 (Oracle Corporation 25.171-b11)
操作系统:Linux 4.4.0-128-通用amd64
对于测试,我使用的是:org.testing。
我是在build.gradle 中完成的:
plugins {
id "org.sonarqube" version "2.4"
id "jacoco"
id "groovy"
}
apply plugin: "IdsRatpack"
apply plugin: 'idea'
apply plugin: 'groovy'
apply plugin: "jacoco"
sonarqube {
properties {
property "sonar.projectName", "aci-connector"
property "sonar.projectKey", "org.sonarqube:JacocoCodeCoverage"
property "sonar.groovy.jacoco.reportPath", "${project.buildDir}/jacoco/test.exec"
property "sonar.jacoco.reportPath", "${project.buildDir}/jacoco/test.exec"
property "sonar.binaries", "${project.buildDir}/classes"
property "sonar.groovy.binaries", "${project.buildDir}/classes"
}
}
test {
reports.junitXml.destination = file("$buildDir/test-results")
reports.html.destination = file("$buildDir/test-results")
ignoreFailures = true
}
我运行此命令
gradle sonarqube -Dsonar.host.url=http://localhost:9000
我遇到这样的错误:
:sonarqube CodeNarc完成:(p1 = 0; p2 = 214; p3 = 137)6514ms公制
“线”是SonarQube计算的内部指标。提供的值是
忽略了。指标“ test_success_density”是计算得出的内部指标
由SonarQube提供。提供的值将被忽略。找不到文件:
com / ids / sss / jsonbuilder / aaaa.groovy找不到文件:
com / ids / sss / jsonbuilder / bbbb.groovy找不到文件:
com / ids / sss / jsonbuilder / cccc.groovy
构建成功,但是在Sonarqube中看不到任何报告。