Code Coverage
代码覆盖率度量测试执行了代码的行/分支/函数/路径比例,评估测试充分性。
用途
量化测试覆盖程度,识别未测试代码,指导测试补充。
机制
插桩记录每行/分支是否执行。行覆盖:执行行/总行。分支覆盖:执行分支/总分支。MC/DC 覆盖用于安全关键系统。 Istanbul/nyc 用于 JS,gcov 用于 C。
用例
- 测试质量评估
- 测试补充指导
- CI 门禁
代码覆盖率度量测试执行了代码的行/分支/函数/路径比例,评估测试充分性。
量化测试覆盖程度,识别未测试代码,指导测试补充。
插桩记录每行/分支是否执行。行覆盖:执行行/总行。分支覆盖:执行分支/总分支。MC/DC 覆盖用于安全关键系统。 Istanbul/nyc 用于 JS,gcov 用于 C。