Simulink test multiple sequences for harness
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Does a test harness in simulink test have a one to one relationship to a test sequence? Or can I add multiple test sequences to a harness?
If not I don't see the point of a test sequence harness.
0 Commenti
Risposte (1)
Paul Urban
il 26 Feb 2020
Yes it is possible to put multiple test sequences inot a test harness. You can use variants to control which Test Sequence is active during a specific test.
2 Commenti
Paul Urban
il 2 Mar 2020
Unfortunately there isn't an example of test sequences with variants but there is doc on using Variants that could be applied to a Test Sequence. https://www.mathworks.com/help/simulink/slref/variant-subsystems.html
It also is possible to have more than one test sequence within a single test sequence block in a test harness byt using the when-decomposition pattern. In the Test Sequence editor:
- create a parameter, e.g., ScenarioId,
- create one top-level step and use the context menu to enable when-decomposition,
- create two or more child steps underneath with the following content:
- Scenario1 when ScenarioId == 1
% MATLAB code for scenario 1
- Scenario2 when ScenarioId == 2
% MATLAB code for scenario 2
- …
- UnknownScenario
assert(false, 'unknown scenario %d', ScenarioId)
- in the base or model workspace, create a variable named ScenarioId with the scenario number that you’d like to run.
See https://www.mathworks.com/help/sltest/ug/introduction-to-test-sequences.htmlfor more details about when-decomposition.
Vedere anche
Categorie
Scopri di più su Inputs in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!