Main Content

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

setRoadRunnerVariable

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

(不推荐)创建或覆盖 RoadRunner 变量

自 R2023b 起

不推荐使用 setRoadRunnerVariable请改用 setRoadRunnerScenarioVariablesetRoadRunnerCustomVariable (自 R2023b 起)

语法

setRoadRunnerVariable(iterObj,varType,varName,varValue)

说明

setRoadRunnerVariable(iterObj,varType,varName,varValue) 在测试用例或测试迭代 iterObj 中创建或覆盖 RoadRunner 变量 varName,并将其值设为 varValue。您可以在命令行或测试管理器中的脚本迭代中使用此语法。

输入参数

全部展开

测试要应用覆盖的 RoadRunner 变量的迭代,指定为 sltest.testmanager.TestIteration 对象。

RoadRunner 变量的类型,指定为 "scenario""custom"。场景变量是在 RoadRunner 场景中定义的变量。对于自定义变量,您可以使用脚本迭代来定义变量。您可以在回调中同时使用场景和自定义变量。

要覆盖的 RoadRunner 变量的名称,指定为字符串或字符向量。

RoadRunner 变量的值,以 RoadRunner 变量类型确定的格式指定。

示例

全部展开

此示例显示如何创建然后更改 RoadRunner 变量的值。首先,创建一个测试文件、测试套件和 RoadRunner 测试用例。然后,创建一个名为 speed50 的迭代,将该迭代添加到测试用例,并将 speed 变量设置为 50。最后,创建另一个名为 speed70 的迭代,将该迭代添加到测试用例中,并将 speed 变量设置为 70

tf = sltest.testmanager.TestFile("myTestFile");
ts = sltest.testmanager.TestSuite(tf,"myTestSuite");
tc = sltest.testmanager.TestCase(ts,"simulation",...
   "myTestCase",runOnPlatform="RoadRunner");

ti_1 = sltest.testmanager.TestIteration;
addIteration(tc,ti_1,"speed50");
setRoadRunnerVariable(ti_1,"scenario","speed",50);

ti_2 = sltest.testmanager.TestIteration;
addIteration(tc,ti_2,"speed70");
setRoadRunnerVariable(ti_2,"scenario","speed",70);

版本历史记录

在 R2023b 中推出

全部折叠

R2024a: 不建议

不建议使用 setRoadRunnerVariable。要设置 RoadRunner 场景变量值,请使用 setRoadRunnerScenarioVariable 方法。要设置自定义 RoadRunner 变量值,请使用 setRoadRunnerCustomVariable 方法。没有计划删除 setRoadRunnerVariable