模型覆盖率片段
自 R2023a 起
度量 ID
slcomp.mt.CoverageFragment
描述
该度量返回单元中每个模型的模型测试结果所测量的覆盖率。度量结果包括模型测试达到的覆盖率百分比、覆盖率过滤器中已申述的模型覆盖率百分比以及模型测试遗漏的覆盖率百分比。
支持的工件
该度量收集工程中 Units 的度量结果。要控制仪表板将什么归类为单位,请参阅 将模型按层级结构分类为组件或单元。
计算详细信息
度量:
不包括在软件在环 (SIL) 或处理器在环 (PIL) 模式下运行的测试的覆盖率。
对于没有覆盖率点的模型,返回 100% 的覆盖率。
收集
使用度量 ID slcomp.mt.CoverageFragment 和 getMetrics。
收集此度量的数据会加载模型文件和测试结果文件,并且需要 Simulink® Coverage™ 许可证。
结果
对于此度量,metric.Result 的实例会返回 Value,作为包含以下字段的 struct:
Execution- 执行覆盖率Decision- 决策覆盖率Condition- 条件覆盖率MCDC- 修改后的条件和决策覆盖率 (MC/DC)OverflowSaturation- 整数溢出饱和处理覆盖率
请注意,单元中的每个模型都会返回 metric.Result 的实例。
每个字段都包含一个 struct,其中包含以下字段:
Achieved- 模型测试达到的覆盖率百分比。Justified- 由覆盖率过滤器证明的模型覆盖率百分比。Missed- 模型测试遗漏的覆盖率的百分比。AchievedOrJustified- 模型测试所达到的覆盖率百分比,或由覆盖率过滤器证明的覆盖率百分比。
合规阈值
该度量没有预设阈值。