覆盖类型
| 准则 | 要求 |
|---|---|
| 语句覆盖 | 每条可执行语句至少执行一次 |
| 判定(分支)覆盖 | 每个判定的真假两条路径都执行 |
| 条件覆盖 | 每个原子条件的真假都被覆盖 |
| MC/DC | 每个条件独立影响判定结果至少一次 |
工具侧配置示例
工具侧配置示例
# Python
coverage run -m pytest && coverage report -m
# Java(JaCoCo 在 CI 中生成报告)
mvn test jacoco:report准则越强需要越多用例;安全相关模块常按行业标准要求选择 MC/DC 级别。