SonarQube社区,
在对Node / JS项目进行分析时,通过istanbul报告的覆盖范围显示与我们的SonarQube服务器上报告和显示的内容大不相同。 我们的SonarQube服务器是4.5.4 我们的声纳 - 跑步版是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
拦截器0
关键3
少校3,922
次要696
信息1,086
单元测试覆盖率
28.6%
线路覆盖范围
25.6%
条件覆盖范围
49.8%
SQALE评级 甲
技术债务比率 1.0% 该项目对以下质量门状况有警告: 覆盖 28.6%< 70.0% 关键问题 3> 0 cd-services-test-Indexing web client cd-services-test-RECORDS-IDX-indexing-web-client 配置文件:声纳方式(JavaScript)
质量门:SonarWayWithFindbugsForNFSWithBuildBreaker - java(默认)
代码行 104,320
的JavaScript
文件 426
目录
109个
行
120,238
功能 6,726
类
4
声明
32377个
访问器
0
无用的代码
18260
重复18,260行
重复
41.5%
行
49923个
块
10,915
档
89
复杂
4.9 /功能
4.5 /班
29.5 /档
总计:12,588
如果您需要实际的lcov.info文件,或者如果您想要上述数据的png来更好地分析这个问题,我可以通过电子邮件直接发送给您。
你建议我做些什么来试图找出存在这种差异的原因?
关于如何继续获取正确数据的任何想法都将非常感激。
道格