0

我正在使用一个 Web 应用程序Grails 2.1.1,并要求我提供有关测试代码覆盖率的证据。

该项目正在使用:

  • Maven 3.0.5
  • 代码覆盖率 1.2.7(Cobertura 的 grails 插件)
  • 声纳 Maven 插件 2.5
  • SonarQube 3.7.4(在本地主机上运行)

在 mypom.xml上,声明了以下声纳的属性:

<sonar.language>grvy</sonar.language>        
<sonar.groovy.cobertura.reportPath>target/test-reports/cobertura/coverage.xml</sonar.groovy.cobertura.reportPath>

我在 target/test-reports/cobertura 目录中成功生成cobertura.xml报告,启动命令:

grails tA -coverage -xml

但是当我运行时:

mvn sonar:sonar

它没有显示任何关于声纳的测试报告,尽管我收到以下输出行作为命令响应:

[INFO] [15:20:42.007] Sensor Groovy CoberturaSensor...
[INFO] [15:20:42.007] Analyzing Cobertura report: target/test-reports/cobertura/coverage.xml
[INFO] [15:20:42.086] Sensor Groovy CoberturaSensor done: 79 ms
4

0 回答 0