Groovy Gradle声纳 - 转轮单元测试和代码覆盖率

时间:2013-11-15 06:13:04

标签: unit-testing groovy sonarqube jacoco sonar-runner

您好我已经建立了一个与声纳 - 跑步者分析的常规项目,它适用于复杂性,代码行等,但代码覆盖率显示“ - ”,单位测试为0%。 这是声纳 - 跑步者属性文件 我正在使用Groovy插件0.6 声纳赛跑者2.3 Sonar Qube 3.7 雅各克

sonar.projectKey=Groovy
sonar.projectName= Groovy SonarQube Runner
sonar.projectVersion=1.0

sonar.sources=src
sonar.language=grvy
sonar.binaries=target/classes
sonar.libraries=lib
sonar.junit.reportsPath=test/unit
sonar.core.codeCoveragePlugin=jacoco
sonar.jacoco.reportPath=test/coverage/jacoco.exec

sonar.sourceEncoding=UTF-8

我想知道是否有人能指出我正确的方向

1 个答案:

答案 0 :(得分:4)

使用SonarQube Runner运行SonarQube分析时,您应该知道不执行测试:这就是您没有得到结果的原因。

这意味着您必须确保在分析之前已执行它们,并且已导出结果。

仅供参考,您可以在此处查看示例项目:https://github.com/SonarSource/sonar-examples/tree/master/projects/languages/groovy