分支覆盖范围在SonarQube仪表板上不可见

分支覆盖范围在SonarQube仪表板上不可见,sonarqube,Sonarqube,我正在使用SonarQube 3.7.3,并面临一个奇怪的问题。我已经设置了一个用于所有声纳项目的仪表板。问题是,我无法在一个特定项目中看到分支覆盖度量,而在同一个sonar实例上的其他项目中可以看到相同的分支覆盖度量。你能告诉我可能出现的问题吗 我不能附加显示相同的图像。同样的图像也可以在网上看到 SonarQube论坛目前不活跃,因此没有得到任何回复。与SonarQube 5.0.1遇到了相同的基本问题-在同一个Sonar实例中有两个项目,一个报告分支覆盖,另一个没有。我几乎按照上面的答案进

我正在使用SonarQube 3.7.3,并面临一个奇怪的问题。我已经设置了一个用于所有声纳项目的仪表板。问题是,我无法在一个特定项目中看到分支覆盖度量,而在同一个sonar实例上的其他项目中可以看到相同的分支覆盖度量。你能告诉我可能出现的问题吗

我不能附加显示相同的图像。同样的图像也可以在网上看到


SonarQube论坛目前不活跃,因此没有得到任何回复。

与SonarQube 5.0.1遇到了相同的基本问题-在同一个Sonar实例中有两个项目,一个报告分支覆盖,另一个没有。我几乎按照上面的答案进行了更新,但是没有这样做就能够修复它

以下是我在帮助他人时必须做的两件事:

  • 在pom.xml文件中,我缺少sonar.scm.provider属性。添加的内容删除了sonar maven插件警告,该警告可能与此相关,也可能与此无关。
  • 仔细阅读sonar maven插件还发现sonar无法解析一些Java代码。方便的是,它会转储吐在上面的文本块,因此不太难找到。对我来说,这是因为我使用了“Object[]varName[]”而不是“Object[]varName”—两者都是合法的Java,但Sonar只喜欢后者。 解决了这两个问题后,我就可以得到“条件保险”了


    祝你好运。

    这个项目的代码语言是什么?你用什么来生成覆盖率报告(如cobertura、jacoco、opencover等)?代码语言是java。工具是jacoco(基本上是sonarcube默认使用的)。分支覆盖链接对于除此之外的其他项目来说很好。我所有的项目都托管在同一个sonarcube实例上,它们共享同一个sonar dashboard。SQ 3.7.3非常旧,可能是个bug。你能升级到更新的版本吗?