如何在Sonarqube中获得新的代码覆盖率?

时间:2018-04-12 03:44:09

标签: sonarqube

当我说“新代码”时,我的意思是比较master分支中的两个提交并获取新代码。 我对sonarqube中的新代码覆盖感到困惑。我想指定两个commitID的比较

1 个答案:

答案 0 :(得分:0)

如果sonar.projectDate可以提供帮助,请检查analysis parameters

  
      
  • 检索您希望填充到历史记录中的应用程序源的最旧版本(来自特定标记,无论如何)。
  •   
  • 通过设置sonar.projectDate属性对此项目运行SonarQube分析。示例:sonar-scanner -Dsonar.projectDate = 2010-12-01
  •   
  • 检索应用程序源代码的下一个版本,更新sonar.projectDate属性,然后运行另一个分析。对于您感兴趣的所有应用程序版本等等。
  •   

如果您的提交是在不同的日子完成的,那可能会有效 这不像两个提交ID那么精确,但在这里仍然可以提供帮助。

参见" SonarQube - unity tests code coverage on new code not working" (如果自SonarQube 5.x以来没有改变)