sltest.testmanager. Класс TestIterationResult

Пакет: sltest.testmanager
Суперклассы:

Доступ к тестовым данным о результате итерации

Описание

Экземпляры sltest.testmanager.TestIterationResult позволяют вам получить доступ к результатам выполнения теста, выполняемого менеджером по Тесту на уровне тестовой итерации. Иерархией результатов испытаний является Набор результатов> Результат Тестового файла> Результат Тестового набора> Результат Теста> Тестовый Результат Итерации.

Конструкция

Функциональный sltest.testmanager.run создает объект sltest.testmanager.ResultSet, который содержит объект результата теста.

Свойства

развернуть все

Результат отдельного тестового результата итерации. Целочисленный 0 означает, что тестовая итерация была отключена, 1 означает, что тестовое выполнение итерации было неполным, 2 означает, что тестовая итерация передала, и 3 означает тестовую отказавшую итерацию.

Путь тестового файла раньше создавал тестовый результат итерации.

Путь к иерархии в родительском наборе результатов.

Тип теста от трех доступных тестов в менеджере по Тесту: симуляция, базовая линия и эквивалентность.

Указывает, работала ли симуляция на цели или нет, возвратилась как массив булевских переменных.

Методы

getBaselineRunПолучите тестовый базовый набор данных итерации
getComparisonResult Получите результат сравнения тестовых данных
getComparisonRunПолучите тестовые результаты сравнения сигнала итерации
getCoverageResultsПолучите результаты покрытия
getCustomCriteriaPlotsПолучите графики от пользовательских критериев
getCustomCriteriaResultДоберитесь пользовательские критерии следует из тестовой итерации
getInputRunsПолучите входные параметры от симуляций, полученных с результатом испытаний
getOutputRunsПолучите тестовую симуляцию итерации выходные результаты
getSimulationPlotsПолучите графики от коллбэков
getVerifyRunsДоберитесь тестовая итерация проверяют оператор

Примеры

свернуть все

% 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');
remove(tsDel);

% Assign the system under test to the test case
setProperty(tc,'Model','sldemo_absbrake');

% 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
    addIteration(tc,testItr,str);
end

% 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;

Введенный в R2016a