【问题标题】:SonarQube4.4 surefire sensor not getting executed for Grails ProjectSonarQube4.4 surefire 传感器没有为 Grails 项目执行
【发布时间】:2014-11-14 15:43:53
【问题描述】:

我有几个非 mavenized Grails 项目(2.2.1 和 2.3.5 版本)。我可以生成 XML 格式的单元测试结果(spock 测试)。 但这些结果并未在 SonarQube 4.4 版本中发布。使用 Groovy 1.0.1 插件。 Sonar 可以发布覆盖率报告。 以下是声纳特性。

sonar.projectVersion=1.0

sonar.sources=grails-app,src

sonar.tests=test\unit

sonar.language=grvy

sonar.junit.reportsPath=\target\test-reports

我已经尝试了报告路径和测试的(相对/绝对)路径的所有组合。

在检查日志时,我根本没有看到 Surefire Senor 正在执行。跟踪器中有类似的问题, http://jira.codehaus.org/browse/SONARGROOV-2?jql=project%20%3D%20SONARGROOV%20AND%20resolution%20%3D%20Unresolved%20AND%20priority%20%3D%20Major%20ORDER%20BY%20key%20DESC 但在这种情况下,surefire 传感器至少会被调用/执行但有错误。

【问题讨论】:

    标签: grails groovy sonarqube


    【解决方案1】:

    好的。删除 sonar.language=grvy 属性后,我解决了这个问题。在这种情况下,源文件同时使用 Java 和 groovy 语言。 声纳本身选择了语言,并且确定传感器确实以“找不到资源;上述 JIRA 问题中提到的错误。

    我想知道这个问题是否是因为多语言项目。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-11-06
      • 2016-07-25
      • 1970-01-01
      • 1970-01-01
      • 2014-07-04
      • 2021-06-28
      • 1970-01-01
      相关资源
      最近更新 更多