主要内容

本页采用了机器翻译。点击此处可查看英文原文。

模型覆盖率细分

自 R2023a 起

度量 ID

slcomp.mt.CoverageBreakdown

描述

该度量返回模型测试结果中衡量的覆盖率,该覆盖率是单元中每个模型的汇总值。度量结果包括模型测试达到的覆盖率百分比、覆盖率过滤器中已申述的模型覆盖率百分比以及模型测试遗漏的覆盖率百分比。

支持的工件

该度量收集工程中 Units 的度量结果。要控制仪表板将什么归类为单位,请参阅 将模型按层级结构分类为组件或单元

计算详细信息

度量:

  • 返回汇总的覆盖率结果。

  • 不包括在软件在环 (SIL) 或处理器在环 (PIL) 模式下运行的测试的覆盖率。

  • 对于没有覆盖率点的模型,返回 100% 的覆盖率。

收集

使用度量 ID slcomp.mt.CoverageBreakdowngetMetrics

收集此度量的数据会加载模型文件和测试结果文件,并且需要 Simulink® Coverage™ 许可证。

结果

对于此度量,metric.Result 的实例会返回 Value,作为包含以下字段的 struct

  • Execution - 单元的聚合执行覆盖率

  • Decision - 该单元的汇总决策覆盖率

  • Condition - 单元的汇总条件覆盖率

  • MCDC - 该单元的汇总修正条件和决策覆盖率 (MC/DC)。

  • OverflowSaturation - 该单元整数溢出饱和覆盖率

每个字段都包含一个 struct,其中包含以下字段:

  • Achieved - 模型测试达到的覆盖率百分比。

  • Justified - 由覆盖率过滤器证明的模型覆盖率百分比。

  • Missed - 模型测试遗漏的覆盖率的百分比。

  • AchievedOrJustified - 模型测试所达到的覆盖率百分比,或由覆盖率过滤器证明的覆盖率百分比。

合规阈值

该度量的默认合规阈值为:

  • Compliant - 测试结果返回 0% 遗漏的覆盖率

  • Non-Compliant - 测试结果返回遗漏覆盖率

  • Warning - 无

另请参阅

对象

函数

主题