sltest.testmanager.CoverageSettings 类
命名空间: sltest.testmanager
修改覆盖率设置
描述
sltest.testmanager.CoverageSettings
的实例允许您设置测试文件、测试套件或测试用例中的覆盖率设置部分中的值。
sltest.testmanager.CoverageSettings
类是 handle
类。
创建对象
测试文件、测试套件和测试用例对象的 getCoverageSettings
方法返回一个 sltest.testmanager.CoverageSettings
对象,该对象允许您访问覆盖率收集和度量设置。
属性
RecordCoverage
— 启用覆盖率收集
false
(默认) | true
指定覆盖率收集是开启还是关闭,false
表示关闭,true
表示开启。
覆盖率收集在测试管理器覆盖率设置中启用或禁用。相应的 UI 选项是记录在测系统的覆盖率。
示例: 'Decision',true
属性:
SetAccess | public |
GetAccess | public |
Dependent | true |
NonCopyable | true |
MdlRefCoverage
— 收集引用模型的覆盖率
false
(默认) | true
在测试管理器覆盖率设置中启用或禁用引用模型的覆盖率收集。相应的 UI 选项是记录引用模型的覆盖率。
示例: 'Decision',true
属性:
SetAccess | public |
GetAccess | public |
Dependent | true |
NonCopyable | true |
MetricSettings
— 覆盖率度量设置选择
字符串
选择启用或禁用的覆盖率设置,指定为字符串。有关可能的字符串集合,请参阅覆盖率度量设置 (Simulink Coverage)和 sltest.plugins.coverage.CoverageMetrics
中 CovMetricSettings
的参数信息。您只能在测试文件级别修改覆盖率度量设置。
通过选中覆盖率设置部分中的复选框,可以在测试管理器中启用或禁用覆盖率度量。
示例: "dw"
属性:
SetAccess | public |
GetAccess | public |
Dependent | true |
NonCopyable | true |
ExcludeInactiveVariants
— 覆盖率的非活动变体设置
false
或 0
(默认) | true
或 1
覆盖率范围的非活动变体设置,指定为逻辑 0
(false
) 以在覆盖率中包含非活动变体,或指定为 1
(true
) 以将其排除。在测试运行期间,非活动变体在任何时候都处于非活动状态。此 ExcludeInactiveVariants 属性影响以下模块:
Simulink® 中的变体模块,其中变体激活时间设置为启动
Stateflow® 图中的变体配置
您只能在测试文件级别修改非活动变体设置。通过选中覆盖率设置部分中的复选框,可以在测试管理器中启用或禁用排除非活动变体。有关更多信息,请参阅 变体模块的模型覆盖率 (Simulink Coverage)。
属性:
SetAccess | public |
GetAccess | public |
Dependent | true |
NonCopyable | true |
CoverageFilterFilename
— 用于覆盖率分析的覆盖率过滤器
字符串数组
MATLAB® 路径上的覆盖率过滤器文件的文件名,指定为字符串数组。文件名指定覆盖模型配置设置中指定的过滤器文件的覆盖率过滤器。空值 ""
不附加任何覆盖率过滤器。有关覆盖率过滤器的更多信息,请参阅覆盖率过滤 (Simulink Coverage)。覆盖率过滤器设置从测试文件传播到测试套件和测试用例,其结果显示在结果集级别。
在测试管理器的覆盖率设置部分的覆盖率过滤器文件名表中指定覆盖率过滤器文件名。
示例: "covfilter.cvf"
示例: ["covfilter.cvf";"covfilter2.cvf"]
示例: ""
属性:
SetAccess | public |
GetAccess | public |
Dependent | true |
NonCopyable | true |
示例
启用 MCDC 和信号范围覆盖度量并指定覆盖过滤器
% 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 中推出
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)