sltest.testmanager.TestIterationResult class

Package: sltest.testmanager

Access test iteration result data


Instances of sltest.testmanager.TestIterationResult enable you to access the results from test execution performed by the Test Manager at a test-iteration level. The hierarchy of test results is Result Set > Test File Result > Test Suite Result > Test Case Result > Test Iteration Result.


The function creates a sltest.testmanager.ResultSet object, which contains the test case result object.


expand all

The outcome of an individual test iteration result. The integer 0 means the test iteration was disabled, 1 means the test iteration execution was incomplete, 2 means the test iteration passed, and 3 means the test iteration failed.

The path of the test file used to create the test iteration result.

The hierarchy path in the parent result set.

The type of test case from the three available test cases in the Test Manager: simulation, baseline, and equivalence.

Indicates if the simulation ran on the target or not, returned as an array of Booleans.


getBaselineRunGet test iteration baseline dataset
getComparisonRunGet test iteration signal comparison results
getCoverageResultsGet coverage results
getCustomCriteriaPlotsGet plots from custom criteria
getCustomCriteriaResultGet custom criteria results from test iteration
getOutputRunsGet test iteration simulation output results
getSimulationPlotsGet plots from callbacks
getVerifyRunsGet test iteration verify statement


expand all

% Create the test file, suite, and case
tf = sltest.testmanager.TestFile('Get Test Iteration Results File');
ts = createTestSuite(tf,'Test Suite');
tc = createTestCase(ts,'baseline','Test Case');

% Remove the default test suite
tsDel = getTestSuiteByName(tf,'New Test Suite 1');

% Assign the system under test to the test case

% Specify iterations
vars = 32 : 0.5 : 34;

for k = 1 : length(vars)

    % Create test iteration object
    testItr = sltest.testmanager.TestIteration;

    % Set the parameter value for this iteration
    setVariable(testItr,'Name','g','Source','base workspace','Value',vars(k));

    str = sprintf('Iteration %d',k);

    % Add the iteration object to the test case

% Run the test and capture results
resultset = run(tf);
tfr = getTestFileResults(resultset);
tsr = getTestSuiteResults(tfr);
tcr = getTestCaseResults(tsr);
tir = getIterationResults(tcr);

% Get the test case type from first iteration
testType = tir(1).TestCaseType;

Introduced in R2016a

Was this topic helpful?