【问题标题】:Code coverage is not being reported - Sonarqube 4.3.2未报告代码覆盖率 - Sonarqube 4.3.2
【发布时间】:2014-07-08 12:34:38
【问题描述】:

我在 Linux Redhat、JDK 1.7_51 上安装了 Sonarqube 4.3.2 并使用了以下插件:

  • Checkstyle [checkstyle] 2.1
  • Cobertura [cobertura] 1.6.2,Java [java] 2.3
  • PMD [pmd] 2.2
  • SCM 活动 [scmactivity] 1.7.1
  • Scm 统计 [scmstats] 0.3.1

在 java 项目上运行 mvn sonar 会报告除代码覆盖率之外的所有其他指标。我错过了什么? 早些时候遇到cobertura plugin 1.6.1 的 java squid 错误,一旦我升级到 1.6.2 就解决了这个错误,但仍然没有报告代码覆盖率。

【问题讨论】:

  • 您是否在运行声纳分析之前生成 cobertura 报告文件?

标签: installation sonarqube


【解决方案1】:

Sonar 已移除对代码覆盖率的支持。您需要自己或通过某些工具进行覆盖分析,并将这些报告导入声纳。 请参考:http://docs.codehaus.org/display/SONAR/C%23+Plugin

cobertura 也是如此。请检查。

【讨论】:

  • 感谢您的意见。作为詹金斯的构建工作的一部分,我得到了它的工作明确地调用 cobertura。
  • 您知道为什么 3.5.1 版本和最新的声纳版本实现之间的整体代码覆盖率存在巨大差异吗?
猜你喜欢
  • 2019-01-29
  • 2018-09-02
  • 2019-07-07
  • 1970-01-01
  • 2014-08-21
  • 1970-01-01
  • 2020-08-25
  • 2013-07-26
  • 2016-03-21
相关资源
最近更新 更多