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

时间:2014-05-13 06:59:48

标签: node.js sonarqube istanbul

我的Jenkins工作通过Sonar Runner读取伊斯坦布尔生成的lcov文件。伊斯坦布尔生成的lcov-report中的数字/未命中数与Sonar中显示的数字/未命中数相符。发现更多未命中,伊斯坦布尔的差距为0-7%。

预期吗?为什么不同?

环境:

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

1 个答案:

答案 0 :(得分:0)

除了舍入外,

单个文件中的覆盖率%不匹配不应该有所不同。至于项目的覆盖百分比,您需要尝试sonar.exclusions。这就是我们用于特定Node项目的内容:

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