我想使用声纳来监控grails项目的junit测试代码覆盖率。首先,我使用grails代码覆盖插件生成coverage.xml并配置sonar.groovy.cobertura.reportPath属性,但junit部分中没有数据。所以我将pom.xml中的sonar.sources从grails-app更改为grails-app / controllers,grails-app / services,grails-app / domain。然后出现junit代码覆盖,但控制台显示资源不是索引。声纳仪表板中的问题部分变为0.我该如何解决?非常感谢你。 sonarqube 4.5.1 Groovy声纳插件1.0.1 maven 3.2.5 pom配置如下:
<sonar.language>grvy</sonar.language>
<sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis>
<sonar.surefire.reportsPath>test/reports</sonar.surefire.reportsPath>
<sonar.groovy.cobertura.reportPath>test/reports/cobertura/coverage.xml</sonar.groovy.cobertura.reportPath>
<!--sonar.groovy.codenarc.reportPath>test/CodeNarcReport.xml</sonar.groovy.codenarc.reportPath-->
<sonar.sources>src/groovy,src/java,grails-app/controllers,grails-app/services,grails-app/domain</sonar.sources>
BR, 胜利者
答案 0 :(得分:2)
您的问题似乎与以下问题有关:http://jira.codehaus.org/browse/SONARGROOV-8
请注意,故障单已经解决,修复程序将成为插件1.1版的一部分(需要SQ 4.5.2)。
由于插件尚未发布,您可能需要测试快照。请参阅此主题:http://sonarqube.15.x6.nabble.com/VOTE-Groovy-Plugin-version-1-1-td5033128.html