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.
