getInputRuns

Класс: sltest.testmanager. Test Case Result, sltest.testmanager. Test Iteration Result
Пакет: sltest.testmanager

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

Синтаксис

runArray = getInputRuns(result)

Описание

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

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

расширить все

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

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

расширить все

Прогон симуляции входа результаты, возвращенные как Simulink.sdi.Run объектный массив.

Примеры

расширить все

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

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

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

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

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

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

Добавьте данные Excel ® во входное сечение и укажите листы для добавления

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