指标与分析解决方案
代码覆盖率
通过测试覆盖率和测试执行报告评估代码质量,明确测试用例覆盖的代码比例。SonarQube服务器作为中央枢纽,可集成主流代码覆盖率工具。它将覆盖率报告与静态代码分析结果整合,提供清晰的通过/失败指标,确保代码高效满足质量标准。
导入代码覆盖率报告
若要在分析中纳入代码覆盖率结果,需配置第三方覆盖工具并设置 SonarQube Server 导入该工具生成的结果。Sonar 支持集成多种代码覆盖率工具。

提升代码质量
全面测试代码是保障其质量与可靠性的关键。这能确保快速识别功能性问题(如漏洞和缺陷),让您安心进行更新。

增强代码可维护性
更高的代码覆盖率意味着更多代码经过测试,有助于在开发早期发现缺陷。这将显著提升代码的可维护性和可靠性。

支持语言的代码覆盖率
Sonar支持以下语言的代码覆盖率:
代码覆盖率解决方案优势
通过将30余种编程语言的代码覆盖率测试结果导入SonarQube服务器及云端解决方案,全面评估代码健康状况。
降低风险与问题
高覆盖率的完善测试代码库能增强开发者信心,最大限度减少生产环境中引入新缺陷的风险。
早期缺陷检测
在开发过程中及早发现缺陷,降低生产环境问题发生的概率。
清晰的指标
提供明确的代码覆盖率通过/失败指标,团队可轻松评估测试效果。
可操作的洞察
Sonar解决方案提供精细化的代码覆盖率报告,精准定位未测试代码段并给出优化建议。
持续改进
代码覆盖率指标助力衡量测试效能,从而提升代码质量与可靠性。
提升开发者生产力
开发者可优先处理代码覆盖率较低的区域,在关键环节集中测试资源,节省手动代码审查时间。
增强开发者技能
通过代码覆盖率报告,开发者能编写更完善的测试用例,进而优化编码实践。
工作流集成
与主流构建管道(Gitlab、Jenkins)无缝集成,在软件开发流程中实现代码覆盖率的自动分析与报告。
跨团队无限用户
任何许可证均可支持任意数量用户,完美满足各类规模企业团队的代码分析需求。
无限项目
可创建任意数量的项目进行分析,无数量限制。适用于需要分析组织内多个项目或团队代码的企业。
组织内无限扫描
可随时随地进行代码扫描,无次数限制。对需要持续监控代码质量的企业至关重要。
CI/CD集成代码覆盖率
Sonar完美支持DevOps、CI/CD及IDE工作流中的代码覆盖率分析。
DevOps
Sonar深度集成主流DevOps平台(如GitLab、Jenkins、Azure DevOps),可在构建阶段实时采集代码覆盖率数据。


"Sonar helps our development team confidently make both AI-assisted and human-developed code fit for production by reviewing and establishing rules of good programming practices"
Dario FloresTechnical Quality Specialist

"Sonar helps our development team confidently make both AI-assisted and human-developed code fit for production by reviewing and establishing rules of good programming practices"
Dario FloresTechnical Quality Specialist
发布安全可靠且可维护的软件
SonarQube服务器:自主管理解决方案
基于本地部署的第三方工具生成的数据,计算并存储代码覆盖度指标(行覆盖、条件覆盖、新增代码覆盖)。获取可视化覆盖百分比的详细报告,精准定位低覆盖区域。通过质量门禁机制设定最低代码覆盖阈值。

SonarQube 云端:托管解决方案
基于云端托管的第三方工具生成的数据,计算并存储代码覆盖度指标(行覆盖、条件覆盖、新增代码覆盖)。获取可视化覆盖百分比的详细报告,识别低覆盖区域。通过质量门定义最低代码覆盖阈值。
