exponenta event banner

getInputRuns

Класс: sltest.testmanager.
Пакет: 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