getInputRuns

Класс: sltest.testmanager.TestCaseResult, sltest.testmanager.TestIterationResult
Пакет: sltest.testmanager

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

Синтаксис

runArray = getInputRuns(result)

Описание

runArray = getInputRuns(result) получает входные параметры симуляции от результата испытаний.

Входные параметры

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

Результаты испытаний получить входные результаты симуляции в виде sltest.testmanager.TestCaseResult или sltest.testmanager.TestIterationResult объект.

Выходные аргументы

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

Симуляция запускает входные результаты, возвращенные как Simulink.sdi.Run objectArray.

Примеры

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

Загрузите модель в качестве примера и создайте новый тестовый файл

open_system('sltestExcelExample');
tf = sltest.testmanager.TestFile('Input Run Test File');

Получите объекты тестового набора и теста

ts = getTestSuites(tf);
tc = getTestCases(ts);

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

setProperty(tc,'Model','sltestExcelExample','SaveInputRunInTestResult',true);

Добавьте Excel® Data во входной раздел и задайте листы, чтобы добавить

excelfile = 'sltestExampleInputs.xlsx';
input = addInput(tc,excelfile,'Sheets',["Acceleration","Braking"]);

Сопоставьте входной сигнал для листов именем блока

map(input(1),0);
map(input(2),0);

Получите базовые критерии

baseline = captureBaselineCriteria(tc,'baseline_API.mat',true);

Запустите тест и получите результаты теста и итерации

resultsObj = run(tc);
tcr = getTestCaseResults(resultsObj);
tir = tcr.getIterationResults;

Получите входные параметры от запуска симуляции

inrun = tir(1).getInputRuns;
Введенный в R2017a