sltest.testmanager.TestIterationResult class

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

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

Описание

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

Конструкция

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

Свойства

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

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

Это свойство доступно только для чтения.

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

Это свойство доступно только для чтения.

Время тестовая итерация начало запускаться, возвращенный как datetime.

Это свойство доступно только для чтения.

Время завершенный тест, возвратилось как datetime.

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

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

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

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

Родительский элемент результата. Родительский элемент тестового результата итерации является объектом результата теста.

Сообщения об ошибке производятся итерацией, возвращенной как массив строк.

Регистрируйте сообщения, произведенные итерацией, возвращенной как массив строк.

Методы

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