sltest.testsequence.editStep
编辑测试序列步骤
说明
sltest.testsequence.editStep(
编辑 blockPath
,stepPath
,Name,Value
)blockPath
指定的 Test Sequence 模块中 stepPath
指定的现有步骤的属性。对属性的更改由 Name,Value
指定。
示例
添加和编辑测试步骤
此示例添加一个测试步骤,然后编辑新步骤的步骤操作。
打开模型和测试框架。
open_system('sltestTestSequenceWhenExample') sltest.harness.open('sltestTestSequenceWhenExample/SimpleTracker',... 'SimpleTrackerHarness')
添加一个名为 SquareAndVeryQuick
的测试步骤。
sltest.testsequence.addStep('SimpleTrackerHarness/Test Sequence',... 'Square.SquareAndVeryQuick')
编辑步骤操作。
action = sprintf('mode = uint8(3);... \nout = square(et);\n%% New step action')
action = mode = uint8(3); out = square(et); % New step action
sltest.testsequence.editStep('SimpleTrackerHarness/Test Sequence',... 'Square.SquareAndVeryQuick','Action',action,'Description',... 'This step outputs a high-frequency square wave.')
向新步骤添加两个子步骤。
sltest.testsequence.addStep('SimpleTrackerHarness/Test Sequence',... 'Square.SquareAndVeryQuick.Step1') sltest.testsequence.addStep('SimpleTrackerHarness/Test Sequence',... 'Square.SquareAndVeryQuick.Step2')
将父步骤更改为“何时”分解。
sltest.testsequence.editStep('SimpleTrackerHarness/Test Sequence',... 'Square.SquareAndVeryQuick','IsWhenStep',true)
向子步骤 Step1
添加 When 条件。
sltest.testsequence.editStep('SimpleTrackerHarness/Test Sequence',... 'Square.SquareAndVeryQuick.Step1','WhenCondition','a >= 1')
输入参数
blockPath
— Test Sequence 模块路径或句柄
字符串 | 字符向量
Test Sequence 模块的路径,包括模块名称,指定为字符串或字符向量。您可以使用模块句柄,而不是模块路径。
示例: 'FanSpeedTestHarness/Test Sequence'
stepPath
— 测试步骤名称和层次级别
字符向量
Test Sequence 模块中步骤的路径,指定为字符向量。该路径包括测试序列层次结构中的步骤位置,使用 .
来分隔层次结构级别。如果 Test Sequence 模块正在使用场景,则将包含该步骤的场景名称添加到步骤路径的开头,例如 Scenario_2.SystemHeatingTest.InitializeHeating
。
示例: 'SystemHeatingTest.InitializeHeating'
名称-值参数
将可选的参量对组指定为 Name1=Value1,...,NameN=ValueN
,其中 Name
是参量名称,Value
是对应的值。名称-值参量必须出现在其他参量后,但参量对组的顺序无关紧要。
在 R2021a 之前,使用逗号分隔每个名称和值,并用引号将 Name
引起来。
示例: 'Action','out = square(et)','IsWhenStep',false,'Description','This step produces a square wave.'
指定产生方波的测试步骤。
Name
— 测试步骤名称
字符向量
测试步骤的新名称,指定为字符向量。
示例: 'Name','HoldOutput'
Action
— 测试步骤动作
字符向量
测试步骤动作编程。要添加一行,请使用 sprintf
函数和新行运算符 \n
创建步骤操作。
示例: 'Action','out = square(et)'
IsWhenStep
— 指定标准或 When
分解步骤
false (默认) | true
指定该步骤是标准转移类型还是 When
分解转移
示例: 'IsWhenStep',true
WhenCondition
— 当分解步骤切换条件
字符向量
指定激活 When
分解子步骤的条件的字符向量。这必须是激活 When
步骤的有效逻辑表达式。
示例: 'WhenCondition','a >= 1'
Description
— 测试步骤的描述
字符向量
测试步骤描述,指定为字符向量。
示例: 'Description','This step produces a high-frequency square wave.'
版本历史记录
在 R2016a 中推出
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)