主要内容

addIteration

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

向测试用例添加测试迭代

语法

addIteration(tc,iter)
addIteration(___,name)

说明

addIteration(tc,iter) 向测试用例添加测试迭代。测试管理器会为该迭代分配唯一名称。

addIteration(___,name) 向测试用例添加具有指定名称的测试迭代,该名称必须唯一。

输入参数

全部展开

您要向其添加迭代的测试用例,指定为 sltest.testmanager.TestCase 对象。

您要添加到测试用例的测试迭代,指定为 sltest.testmanager.TestIteration 对象。

测试迭代名称,指定为字符向量。该名称相对于测试用例中的其他迭代必须唯一。这是可选参量。

示例: 'Test Iteration 5'

示例

全部展开

在此示例中,测试用例的参数覆盖部分必须定义了参数集。迭代是在测试执行期间生成的。这段脚本位于测试用例的“脚本化迭代”部分。它仅在“脚本化迭代”部分中执行。

% Define parameter sets for a test case and add this code in the

% Scripted iterations section of the test case
for k = 1 : length(sltest_parameterSets)

    % Create test iteration object    
    testItr = sltest.testmanager.TestIteration();

    % Use the parameter set in this iteration
    testItr.setTestParam('ParameterSet', sltest_parameterSets{k});
    
    str = sprintf('ParameterSet %d', k);

    % Add the iteration object to the test case
    addIteration(sltest_testCase, testItr, str);
end

版本历史记录

在 R2016a 中推出