CppDepend
首页/功能/代码质量/Quality Gates

Quality Gates

自动化 PASS/FAIL 质量检查

用质量门提升软件质量

质量门是对代码质量事实的检查,它 必须是 在发布前、乃至提交到源代码管理之前强制执行。质量门可被视为软件质量的 PASS/FAIL 标准。

CppDepend 提供十几个默认质量门,涉及技术债务量、代码覆盖率或特定严重程度的问题数量等测量。

质量门仪表板:各质量门状态

质量门可用于 使构建失败 当某些条件未满足时。

基于 LINQ 的质量门定义

CppDepend 的独特之处在于质量门是一条 C# LINQ 查询,可轻松创建、编辑和自定义。例如,如果您想通过质量门强制达到一定的代码覆盖率,只需编写:

// <QualityGate Name="Percentage Code Coverage" Unit="%" />
failif < 70%
warnif < 80%
codeBase.PercentageCoverage

进一步了解 CppDepend 对以下技术的支持 Quality Gates.

试用 Quality Gates 使用 CppDepend

开始 14 天免费试用,畅享全部功能。无需信用卡。