Main Content

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

sltest.testmanager.CoverageSettings 类

命名空间: sltest.testmanager

修改覆盖率设置

描述

sltest.testmanager.CoverageSettings 的实例允许您设置测试文件、测试套件或测试用例中的覆盖率设置部分中的值。

sltest.testmanager.CoverageSettings 类是 handle 类。

类属性

HandleCompatible
true

有关类属性的信息,请参阅 类属性

创建对象

测试文件、测试套件和测试用例对象的 getCoverageSettings 方法返回一个 sltest.testmanager.CoverageSettings 对象,该对象允许您访问覆盖率收集和度量设置。

属性

全部展开

指定覆盖率收集是开启还是关闭,false 表示关闭,true 表示开启。

覆盖率收集在测试管理器覆盖率设置中启用或禁用。相应的 UI 选项是记录在测系统的覆盖率

示例: 'Decision',true

属性:

SetAccess
public
GetAccess
public
Dependent
true
NonCopyable
true

在测试管理器覆盖率设置中启用或禁用引用模型的覆盖率收集。相应的 UI 选项是记录引用模型的覆盖率

示例: 'Decision',true

属性:

SetAccess
public
GetAccess
public
Dependent
true
NonCopyable
true

选择启用或禁用的覆盖率设置,指定为字符串。有关可能的字符串集合,请参阅覆盖率度量设置 (Simulink Coverage)sltest.plugins.coverage.CoverageMetricsCovMetricSettings 的参数信息。您只能在测试文件级别修改覆盖率度量设置。

通过选中覆盖率设置部分中的复选框,可以在测试管理器中启用或禁用覆盖率度量。

示例: "dw"

属性:

SetAccess
public
GetAccess
public
Dependent
true
NonCopyable
true

覆盖率范围的非活动变体设置,指定为逻辑 0 (false) 以在覆盖率中包含非活动变体,或指定为 1 (true) 以将其排除。在测试运行期间,非活动变体在任何时候都处于非活动状态。此 ExcludeInactiveVariants 属性影响以下模块:

  • Simulink® 中的变体模块,其中变体激活时间设置为启动

  • Stateflow® 图中的变体配置

您只能在测试文件级别修改非活动变体设置。通过选中覆盖率设置部分中的复选框,可以在测试管理器中启用或禁用排除非活动变体。有关更多信息,请参阅 变体模块的模型覆盖率 (Simulink Coverage)

属性:

SetAccess
public
GetAccess
public
Dependent
true
NonCopyable
true

MATLAB® 路径上的覆盖率过滤器文件的文件名,指定为字符串数组。文件名指定覆盖模型配置设置中指定的过滤器文件的覆盖率过滤器。空值 "" 不附加任何覆盖率过滤器。有关覆盖率过滤器的更多信息,请参阅覆盖率过滤 (Simulink Coverage)。覆盖率过滤器设置从测试文件传播到测试套件和测试用例,其结果显示在结果集级别。

在测试管理器的覆盖率设置部分的覆盖率过滤器文件名表中指定覆盖率过滤器文件名。

示例: "covfilter.cvf"

示例: ["covfilter.cvf";"covfilter2.cvf"]

示例: ""

属性:

SetAccess
public
GetAccess
public
Dependent
true
NonCopyable
true

示例

全部折叠

% Get coverage settings object from the test file
cov = getCoverageSettings(testfile);
cov.RecordCoverage = true;

% Enable MCDC and signal range coverage metrics
cov.MetricSettings = "mr";

% Specify a coverage filter
cov.CoverageFilterFilename = "covfilter.cvf";

版本历史记录

在 R2016a 中推出