我的jenkins工作是通过sonar runner读取由伊斯坦布尔生成的lcov文件。伊斯坦布尔生成的LCov报告中的数字/未命中与声纳中显示的不匹配。与伊斯坦布尔更严格的失误率相比,有0-7%的差距。
是预期的吗?为什么不同?
环境:
SonarQube 3.5和3.7.4
声纳转轮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
关于node.js - Istanbul 尔和 Sonar 之间的分支机构覆盖率不匹配,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23624649/