Main Content

sltest.testsequence.addStep

R2026b

Add test sequence step

Description

sltest.testsequence.addStep(blockPath,stepPath,Name=Value) adds a step named stepPath to a Test Sequence block specified by blockPath. Step properties are specified by Name=Value arguments.

Examples

collapse all

This example creates a test step in the Projector Fan Speed example test sequence under the parent step SystemHeatingTest.

Set paths and open the model.

Model = 'sltestProjectorFanSpeedExample';
Harness = 'FanSpeedTestHarness';
openExample(Model);

Open the test harness.

sltest.harness.open(Model,Harness);

Create a new local variable h.

sltest.testsequence.addSymbol('FanSpeedTestHarness/Test Sequence',...
'h','Data','Local');

Create a step substep1 under the step SystemHeatingTest and assign the value 5 to h.

sltest.testsequence.addStep('FanSpeedTestHarness/Test Sequence',...
'SystemHeatingTest.substep1',Action='h = 5')

Input Arguments

collapse all

Path to a Test Sequence block, including the block name, specified as a string or character vector. Instead of the block path, you can use a block handle.

Example: 'FanSpeedTestHarness/Test Sequence'

Path of the step in the Test Sequence block, specified as a character vector. The path includes the step location in the Test Sequence hierarchy, using . to separate hierarchy levels. If the Test Sequence block is using scenarios, add the scenario name that contains the step to the beginning of the step path, for example, Scenario_2.SystemHeatingTest.InitializeHeating.

Example: 'SystemHeatingTest.InitializeHeating'

Name-Value Arguments

collapse all

Specify optional pairs of arguments as Name1=Value1,...,NameN=ValueN, where Name is the argument name and Value is the corresponding value. Name-value arguments must appear after other arguments, but the order of the pairs does not matter.

Example: Action='out = square(et)',IsWhenStep=false,Description='Square wave.' specifies a test step to produce a square wave.

Test step action programming. To add a line, create the step actions using the sprintf function and the new line operator, \n.

Example: Action='out = square(et)'

Specifies whether the step is a standard transition type or a When decomposition transition.

Example: IsWhenStep=true

Specifies the condition that activates a When decomposition child step. To activate the When step, enter a valid logical expression.

Example: WhenCondition='a >= 1'

Test step description, specified as a character vector.

Example: Description='This step produces a high-frequency square wave.'

Version History

Introduced in R2016a