SonarQube 社区,
在对 Node/JS 项目进行分析时,通过 istanbul 报告的覆盖率值与我们的 SonarQube 服务器上报告和显示的值大不相同。我们的 SonarQube 服务器是 4.5.4 我们的 sonar-runner 版本是 2.4 该项目生成了以下报告:
所有文件的代码覆盖率报告
语句:67.65% (1520 / 2247) 分支:49.76% (418 / 840) 函数:65.13% (269 / 413) 行:68.31% (1481 / 2168) 忽略:无
文件语句分支函数行
类/ 94.4% (118 / 125) 70% (7 / 10) 100% (9 / 9) 94.35% (117 / 124) 助手/ 84% (126 / 150) 75.44% (43 / 57 ) 86.67% (26 / 30) 84.25% (123 / 146) 服务/ 82.64% (976 / 1181) 66.67% (272 / 408) 81.63% (160 / 196) 83.26% (955 / 1147) view_controllers/ 37.93% ( 300 / 791) 26.3% (96 / 365) 41.57% (74 / 178) 38.08% (286 / 751) 由伊斯坦布尔在 2015 年 9 月 15 日星期二 17:01:21 GMT+0000 (UTC) 生成
SonarQube 4.5.4 向下钻取中显示的覆盖率值与其他报告显示的有很大不同:(我很抱歉无法发布图像,但我还没有足够高的声誉来执行此操作。)
技术债务 64d
问题 5,707
Blocker 0
严重 3
主要 3,922
次要 696
信息 1,086
单元测试覆盖率 28.6% 线路覆盖率 25.6%
条件覆盖率 49.8%
SQALE 评级 A
技术债务比率 1.0% 该项目对以下质量门条件有警告: 覆盖率 28.6% < 70.0% 关键问题 3 > 0 cd-services-test-Indexing web client cd-services-test-RECORDS-IDX-indexing-web-客户端配置文件:声纳方式(JavaScript)
质量门:SonarWayWithFindbugsForNFSWithBuildBreaker - java(默认)
代码行数 104,320
JavaScript
文件 426
目录 109
行 120,238
功能 6,726
类 4
语句 32,377 访问器
0 无用代码 18,260 18,260 行重复 41.5% 行 49,923
块 10,915
文件 89 复杂性 4.9 /function 4.5 /class 29.5 /file 总计:12,588
如果您需要实际的 lcov.info 文件,或者您希望上述数据的 png 文件更好地分析此问题,我可以通过电子邮件将它们直接发送给您。
你会建议我做些什么来尝试追查为什么会有这样的差异?
任何关于如何继续获取正确数据记录的想法将不胜感激。
道格