主要内容

captureEquivalenceCriteria

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

捕获等效性准则并添加到测试用例中

语法

eq = captureEquivalenceCriteria(tc,replaceAll)

说明

eq = captureEquivalenceCriteria(tc,replaceAll) 在仿真 1 中运行在测系统,并捕获一个等效性准则集。该函数返回等效性准则对象 sltest.testmanager.EquivalenceCriteria。仅当测试类型为等效性测试用例时才可以使用该函数。

输入参数

全部展开

要在其中捕获等效性准则的测试用例,指定为 sltest.testmanager.TestCase 对象。

如果测试用例中已有等效性准则,是否替换现有准则,指定为布尔表达式。例如,如果测试用例中已存在等效性准则,true 表示替换现有准则,而 false 表示会产生错误。

输出参量

全部展开

添加到测试用例的等效性准则,以 sltest.testmanager.EquivalenceCriteria 对象形式返回。

示例

全部展开

% 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,'equivalence','Equivalence 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
% for Simulation 1 and Simulation 2
setProperty(tc,'Model','sldemo_absbrake','SimulationIndex',1);
setProperty(tc,'Model','sldemo_absbrake','SimulationIndex',2);

% Capture equivalence criteria
eq = captureEquivalenceCriteria(tc);

版本历史记录

在 R2015b 中推出