Main Content

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

getCoverageResults

类: sltest.testmanager.ResultSet
命名空间: sltest.testmanager

获取覆盖率结果

语法

covResult = getCoverageResults(result)
covResult = getCoverageResults(result,model)

说明

covResult = getCoverageResults(result) 获取属于结果集对象的覆盖率结果。

covResult = getCoverageResults(result,model) 获取属于结果集对象和指定模型的覆盖率结果。

输入参数

全部展开

从中获取覆盖率结果的结果集对象,指定为 sltest.testmanager.ResultSet 对象。

覆盖率结果集中的模型名称,指定为字符向量。

输出参量

全部展开

结果集中包含的覆盖率结果,以 cvdata 对象数组的形式返回。有关 cvdata 对象的更多信息,请参阅 cvdata (Simulink Coverage)

示例

全部展开

打开此示例的模型。

sldemo_autotrans

创建测试文件、测试套件和测试用例结构体。

tf = sltest.testmanager.TestFile('API Test File');
ts = createTestSuite(tf,'API Test Suite');
tc = createTestCase(ts,'simulation','Coverage Test Case');

删除默认测试套件。

tsDel = getTestSuiteByName(tf,'New Test Suite 1');
remove(tsDel);

将在测系统分配给测试用例。

setProperty(tc,'Model','sldemo_autotrans');

在测试文件级别打开覆盖率设置。

cov = getCoverageSettings(tf);
cov.RecordCoverage = true;

启用 MCDC 和信号范围覆盖率度量。

cov.MetricSettings = 'mr';

运行测试用例并返回一个包含结果数据的对象。

ro = run(tf);

获取覆盖率结果。

cr = getCoverageResults(ro);

版本历史记录

在 R2016a 中推出