setTestParam
Class: sltest.testmanager.TestIteration
Namespace: sltest.testmanager
Set test case iteration parameter
Syntax
setTestParam(obj,parameter,parameterValue)
setTestParam(___,"SimulationIndex",indexValue)
Description
setTestParam(
sets the test parameter specified by obj
,parameter
,parameterValue
)parameter
to the value
parameterValue
for the iteration obj
. You
can set the value for multiple properties by using
setProperty(obj,parameter1,parameterValue1,...,parameterN,parameterValueN)
.
setTestParam(___,"SimulationIndex",indexValue)
specifies the index of an equivalence test case in addition to the input arguments in
previous syntaxes.
Input Arguments
Test iteration object that you want to apply the test parameter to,
specified as a sltest.testmanager.TestIteration
object.
Parameter set name, specified as the comma-separated pair consisting of
'ParameterSet'
and a character vector. Parameter set
overrides are set up in the Parameter Overrides section
of the test case.
Example: 'ParameterSet','Param Set 1'
Baseline criteria dataset name, specified as the comma-separated pair
consisting of 'Baseline'
and a character vector. Baseline
criteria datasets are set up in the Baseline Criteria
section of the test case. It is available only for baseline test
cases.
Example: 'Baseline','BaselineSet_High'
Logged signal set name, specified as the comma-separated pair consisting
of 'LoggedSignalSet'
and a character vector. Logged
signal sets are set up in the Simulation Outputs
section of the test case.
Example: 'LoggedSignalSet','Logged signal set
1'
External input name, specified as the comma-separated pair consisting of
'ExternalInput'
and a character vector. External
input overrides are set up in the Inputs section of the
test case. You can specify a simulation index as the
ExternalInput
, for example,
ti.setTestParam('ExternalInput','input','SimulationIndex',2)
.
Example: 'ExternalInput','Run1'
Configuration setting name, specified as the comma-separated pair
consisting of 'ConfigSet'
and a character vector.
Configuration setting overrides are set up in the Configuration
Settings Overrides section of the test case.
Example: 'ConfigSet','Solver 3'
Test Sequence scenario name, specified as a character vector. The
specified scenario, which is defined in a Test Sequence block, is used in
the iteration. You specify the Test Sequence block by using setProperty
. The test
sequence scenario for an iteration is set up in the test case
Inputs section of the Test Manager.
Signal Editor scenario input name, specified as the comma-separated pair
consisting of 'SignalEditorScenario'
and a character
vector. Signal Editor scenario overrides are set up in the test case
Inputs section.
Example: 'SignalEditorScenario','Acceleration'
Pre-load callback script, specified as the comma-separated pair consisting
of 'PreLoadFcn'
and a character vector. The default value
uses the existing pre-load callback script in the Test Manager
Callbacks section of the iteration.
Post-load callback script, specified as the comma-separated pair
consisting of 'PostLoadFcn'
and a character vector. The
default value uses the existing post-load callback script in the Test
Manager Callbacks section of the iteration.
Pre-start real-time application callback script, specified as the
comma-separated pair consisting of
'PreStartRealTimeApplicationFcn'
and a character
vector. The default value uses the existing pre-start real-time application
callback script in the Test Manager Callbacks section
of the iteration.
Cleanup callback script, specified as the comma-separated pair consisting
of 'CleanupFcn'
and a character vector. The default value
uses the existing cleanup callback script in the Test Manager
Callbacks section of the iteration.
Test description text, specified as the comma-separated pair consisting of
'Description'
and a character vector. The Description
is set up in the Description section of the test
case.
Example: 'Description','Test the autopilot controller for wind
gusts'
Since R2024a
Name of variant configuration to apply to the model before running the test iteration, specified as a string or character vector.
This test parameter applies to models that use variant elements such as
variant blocks and variant parameters, and also have variant configurations
created for the model using Variant Manager for Simulink®. For such a model, you can run the same test case for
different variant configurations by creating test case iterations and
setting the required configuration in the
VariantConfiguration
test parameter. This helps to
activate a specific variant path across the model hierarchy before the
iteration runs. Default value for this parameter is the variant
configuration set at the test case level.
For an example, see Run Tests for Variant Models Using Variant Configurations.
Example: "LinInterExpNoNoise"
Data Types: char
| string
Since R2025a
Sequence diagram to simulate during test iteration execution, specified as a string or character vector.
Data Types: char
| string
Examples
setTestParam(obj,'Description',... 'Test the autopilot controller for wind gusts');
Version History
Introduced in R2016aUse the SequenceDiagram
test parameter to specify the
sequence diagram to simulate during test iteration execution. You can set this
property for baseline and simulation test cases.
For variant models, use the VariantConfiguration
test
parameter to specify the variant configuration to apply to the model before running
the test iteration.
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
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)