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 the model
open_system('sltestExcelExample');

% Create test file and get test suite and test case objects
tf = sltest.testmanager.TestFile('Input Run Test File');
ts = getTestSuites(tf);
tc = getTestCases(ts);

% Add the model as the system under test, specify to save input runs
setProperty(tc,'Model','sltestExcelExample',...
    'SaveInputRunInTestResult',true);

% Add Excel data to Inputs section
% Specify two sheets to add: Acceleration and Braking
input_path = fullfile(matlabroot,'toolbox','simulinktest',...
             'simulinktestdemos','sltestExampleInputs.xlsx');
input = addInput(tc,input_path,'Sheets',["Acceleration","Braking"]);

% Map the input signal for the sheets by block name
map(input(1),0);
map(input(2),0);

% Capture the baseline criteria
baseline = captureBaselineCriteria(tc,'baseline_API.mat',true);

% Run the test case and return the results data
resultsObj = run(tc);

% Get test case result and iteration result
tcr = getTestCaseResults(resultsObj);
tir = tcr.getIterationResults;

% Get inputs from simulation run
inrun = tir(1).getInputRuns;
Введенный в R2017a