【问题标题】:No code coverage after Sonar upgrade to version 3.6.2Sonar 升级到版本 3.6.2 后没有代码覆盖
【发布时间】:2013-08-16 03:05:17
【问题描述】:

我们正在运行带有嵌入式 H2 数据库的旧版本 (3.4.1) 的声纳服务器。 在迁移到 oracle 数据库时,我们将声纳服务器升级到最新版本 3.6.2。

升级成功完成(除了无法保留历史数据)。但升级完成后,声纳不再显示代码覆盖率。

使用旧的声纳实例,覆盖率分析仍然有效。我们没有更改任何声纳代码覆盖设置(将其保留为默认值:jacoco),只是通过声纳插件从 Jenkins 内部开始分析。

有没有人有同样的、类似的问题或知道如何解决这个问题? 有什么新的东西,我们必须配置吗?

【问题讨论】:

  • 能否请您提供日志文件和您的 pom 文件?
  • 我将创建一个最小的示例,因为项目 pom 太大,无法在此处发布。
  • 在创建一个我发现的最小示例时,cobertura 被设置为默认代码覆盖工具。由于项目使用 Java 1.7,这不起作用。重置此设置后,一切正常。

标签: code-coverage sonarqube


【解决方案1】:

在我的例子中,声纳设置中 sonar.java.coveragePlugin 的值被设置为 cobertura,所以这只是一个错误的配置。

始终牢记,可以在声纳中定义全局和项目特定设置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-09
    • 1970-01-01
    • 2012-06-30
    • 2012-06-11
    • 2017-01-28
    • 1970-01-01
    • 2012-12-22
    • 2014-03-26
    相关资源
    最近更新 更多