Main Content

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

captureBaselineCriteria

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

捕获基线准则并添加到测试用例

语法

baseline = captureBaselineCriteria(tc,file,append)
baseline = captureBaselineCriteria(tc,file,append,Name,Value)

说明

baseline = captureBaselineCriteria(tc,file,append) 运行在测系统并将基线准则设置为 MAT 文件、仿真数据检查器 (SDI) MLDATX 文件或 Microsoft® Excel® 文件。该函数返回基线准则对象 sltest.testmanager.BaselineCriteria。仅当测试类型是基线测试用例时才使用此功能。

注意

如果您的模型具有多个变体子系统,请为每个变体子系统捕获独立的基线,而不是重复使用基线。

baseline = captureBaselineCriteria(tc,file,append,Name,Value) 使用由一个或多个 Name,Value 对参量指定的附加选项。

输入参数

全部展开

用于捕获基线准则的测试用例,指定为 sltest.testmanager.TestCase 对象。

基线准则文件的文件和路径名,指定为字符向量。您可以指定 MAT 文件、Simulation Data Inspector MLDATX 文件或 Microsoft Excel 文件。

示例: 'C:\MATLAB\baseline_API.mat'

如果准则已经存在,则附加基线准则,指定为布尔值。布尔值 true 附加到现有准则,而 false 替换现有准则。

名称-值参数

将可选的参量对组指定为 Name1=Value1,...,NameN=ValueN,其中 Name 是参量名称,Value 是对应的值。名称-值参量必须出现在其他参量后,但参量对组的顺序无关紧要。

在 R2021a 之前,使用逗号分隔每个名称和值,并用引号将 Name 引起来

示例: 'Sheet','mysheet','Range','C1:F10'

MAT 文件、仿真数据检查器 (SDI) .mldatx 文件和 Microsoft Excel 文件的配对

全部展开

Simulink 版本中捕获基线数据,指定为字符向量或字符串数组。使用您的预设项中指定的版本。有关更多信息,请参阅 sltest.testmanager.getprefsltest.testmanager.setpref

示例: 'Release','R2017a'

是否捕获测试用例迭代的基线数据,指定为布尔值。

示例: 'CaptureForIterations',true

仅适用于 Microsoft Excel 文件

全部展开

用于捕获基线准则的工作表的名称,指定为字符向量或字符串数组。

示例: 'Sheet','testinputs'

用于捕获基线准则的单元格范围,指定为字符向量或字符串数组。仅当您还指定了 'Sheet' 时才可以指定 'Range'

示例: 'Range','B2:C30'

输出参量

全部展开

添加到测试用例的基线准则,作为 sltest.testmanager.BaselineCriteria 对象返回。

示例

全部展开

% Open the model for this example
openExample('sldemo_absbrake');

% Create the test file, test suite, and test case structure
tf = sltest.testmanager.TestFile('API Test File');
ts = createTestSuite(tf,'API Test Suite');
tc = createTestCase(ts,'baseline','Baseline API Test Case');

% Remove the default test suite
tsDel = getTestSuiteByName(tf,'New Test Suite 1');
remove(tsDel);

% Assign the system under test to the test case
setProperty(tc,'Model','sldemo_absbrake');

% Capture the baseline criteria
baseline = captureBaselineCriteria(tc,'baseline_API.mat',true);

版本历史记录

在 R2015b 中推出