主要内容

SIL 覆盖率片段

R2026b
自 R2023a 起

度量 ID

slcomp.sil.CoverageFragment

描述

此度量返回单元中每个模型在软件在环 (SIL) 测试结果中测得的覆盖率。度量结果包括在 SIL 模式下运行的测试已实现的覆盖率的百分比、在覆盖率过滤器中已申述的覆盖率的百分比以及在 SIL 模式下运行的测试遗漏的覆盖率的百分比。

支持的工件

此度量收集工程中Units的度量结果。要控制仪表板将哪些对象分类为单元,请参阅Categorize Models in Hierarchy as Components or Units。

计算详细信息

度量:

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

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

收集

要收集度量结果,请使用度量 ID 执行度量引擎。

metricEngine = metric.Engine;
metricResults = execute(metricEngine,"slcomp.sil.CoverageFragment")

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

结果

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

  • Statement - 语句覆盖率

  • Decision - 决策覆盖率

  • Condition - 条件覆盖率

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

  • Function - 函数覆盖率

  • FunctionCall - 函数调用覆盖率

请注意,该度量会为单元中的每个模型返回 metric.Result 的实例。

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

  • Achieved - 在 SIL 模式下运行的测试已实现的覆盖率的百分比

  • Justified - 在 SIL 模式下已申述的覆盖率的百分比

  • Missed - 在 SIL 模式下运行的测试遗漏的覆盖率的百分比

  • AchievedOrJustified - 在 SIL 模式下运行的测试已完成的覆盖率的百分比。如果覆盖率已实现或已申述,仪表板即认为覆盖率已完成。

合规性阈值

此度量没有预定义阈值。

另请参阅

对象

函数

主题