主要内容

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

SIL 覆盖率细分

自 R2023a 起

度量 ID

slcomp.sil.CoverageBreakdown

描述

该度量返回在软件在环 (SIL) 测试结果中测量的覆盖率,该覆盖率是在整个单元中汇总的。度量结果包括 SIL 测试达到的覆盖率百分比、覆盖率过滤器中已申述的覆盖率百分比以及 SIL 测试遗漏的条件覆盖率百分比。

支持的工件

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

计算详细信息

度量:

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

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

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

收集

要收集此度量的数据,请使用度量 ID slcomp.sil.CoverageBreakdowngetMetrics

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

结果

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

  • Statement - 汇总语句覆盖率

  • Decision - 汇总决策覆盖率

  • Condition - 汇总条件覆盖率

  • MCDC - 汇总修正条件/决策覆盖率 (MC/DC)

  • Function - 聚合函数覆盖率

  • FunctionCall - 聚合函数调用覆盖率

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

  • Achieved - SIL 测试的覆盖率百分比

  • Justified - SIL 测试所证明的覆盖率百分比

  • Missed - SIL 测试遗漏的覆盖率的百分比

  • AchievedOrJustified - SIL 测试完成的覆盖率百分比。如果覆盖率已达到或得到证明,则仪表板会将覆盖率视为已完成

合规阈值

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

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

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

  • Warning - 无

另请参阅

对象

函数

主题