伊斯坦布尔和声纳之间的分支覆盖率不匹配

我的Jenkins工作通过Sonar Runner读取由伊斯坦布尔生成的lcov文件。 伊斯坦布尔生成的lcov报告中的数字/未命中与Sonar中显示的不匹配。 与伊斯坦布尔相比,有0-7%的差距因寻找更多的失误而变得更加严格。

是否预计? 为什么区别?

环境:

  • SonarQube 3.5和3.7.4
  • SonarRunner 2.3
  • Sonar JavaScript插件1.6
  • Node.js代码

除四舍五入之外,单个文件中的覆盖率%不匹配不应该不同。 至于项目的覆盖率,您需要尝试使用sonar.exclusions 。 这是我们用于特定节点项目的内容:

 sonar.sources=. sonar.exclusions=src/**/*,test/**/*,node_modules/**/*,public/**/*,coverage/**/*,html-report/**/*,views/**/*,Gruntfile.js,*.html sonar.tests=test