主要内容

sltest.testsequence.addStepBefore

在现有步骤之前添加测试序列步骤

描述

例子

sltest.testsequence.addStepBefore (blockPathnewStepstepPath名称,值)将步骤添加到测试序列指定的块blockPath.新步骤被命名newStep并立即插入到指定的步骤之前stepPath.步骤属性由名称,值

例子

全部折叠

这个例子创建了一个测试步骤,step1,在步骤前的Test Sequence块中SetLowPhi,它位于顶层步骤下面的层次结构的第二层APEngagement_AttitudeLevels

打开模型和测试工具

rollModel =“RollAutopilotMdlRef”;testHarness =“RollReference_Requirement1_3”;open_system (rollModel);sltest.harness.open ([rollModel/卷参考的】,testHarness)

创建一个新的局部变量Namedh

sltest.testsequence.addSymbol...“RollReference_Requirement1_3 /测试序列”...“h”“数据”“本地”);

添加名为step1的值h到5

sltest.testsequence.addStepBefore...“RollReference_Requirement1_3 /测试序列”...“AttitudeLevels.APEngage_LowRoll.step2”...“AttitudeLevels.APEngage_LowRoll.SetLowPhi”...“行动”'h = 5;')

输入参数

全部折叠

路径测试序列块,包括块名,指定为字符串或字符向量。

例子:“FanSpeedTestHarness /测试序列”

中的新测试步骤的名称测试序列块,指定为字符向量。它被添加在stepPath必须有相同的父级stepPath

例子:“newStep”

例子:“topStep.midStep.newStep”

中步骤的路径测试序列块,指定为字符向量。路径包括测试序列层次结构中的步骤位置,使用分离层次结构级别。如果Test Sequence块正在使用场景,则将包含步骤的场景名称添加到步骤路径的开头,例如:Scenario_2.SystemHeatingTest.InitializeHeating

例子:“SystemHeatingTest。InitializeHeating”

名称-值参数

指定可选参数对为Name1 = Value1,…,以=家,在那里的名字参数名称和价值对应的值。名称-值参数必须出现在其他参数之后,但对的顺序无关紧要。

在R2021a之前,使用逗号分隔每个名称和值,并将其括起来的名字在报价。

例子:'Action','out = square(et)','IsWhenStep',false,'Description','此步骤产生方波'指定产生方波的测试步骤。

测试步骤动作编程。控件创建步骤操作,以添加一行sprintf函数和新的行操作符\ n

例子:'Action','out = square(et)'

指定步骤是标准转换类型还是When分解转换

例子:“IsWhenStep”,真的

属性的激活条件分解子步骤。激活步骤中,输入有效的逻辑表达式。

例子:'WhenCondition','a >= 1'

测试步骤描述,指定为字符向量。

例子:“描述”,“这一步产生高频方波。”

版本历史

在R2016a中引入