主要内容

deleteIterations

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

删除属于测试用例的测试迭代

语法

deleteIterations(tc,iter)

说明

deleteIterations(tc,iter) 从测试用例中删除一个或多个测试迭代。

输入参数

全部展开

您要从中删除迭代的测试用例,指定为 sltest.testmanager.TestCase 对象。

您要从测试用例中删除的测试迭代,指定为 sltest.testmanager.TestIteration 对象数组。

示例

全部展开

加载此示例的模型。

load_system("sf_car")

从 Simulink 测试管理器中清除先前的测试文件和结果。

sltest.testmanager.clear
sltest.testmanager.clearResults

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

tf = sltest.testmanager.TestFile("Iterations Test File");
ts = sltest.testmanager.TestSuite(tf,"Iterations Test Suite");
tc = createTestCase(ts,simulation="Simulation Iterations");

删除默认测试套件及其测试用例。

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

将模型指定为在测系统。

setProperty(tc,Model="sf_car");

设置表迭代并创建迭代对象。然后进行迭代设置,并将该迭代添加到测试用例中。

testItr1 = sltestiteration;
setTestParam(testItr1,SignalEditorScenario="Passing_Maneuver");
addIteration(tc,testItr1);

设置另一个表迭代、迭代对象、迭代设置,并将该迭代添加到测试用例中。

testItr2 = sltestiteration;
setTestParam(testItr2,SignalEditorScenario="Coasting");
addIteration(tc,testItr2);

删除第一个迭代。

deleteIterations(tc,testItr1);

版本历史记录

在 R2016a 中推出