getBaselineRun

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

Получите базовый набор данных теста

Синтаксис

baseline = getBaselineRun(result)

Описание

baseline = getBaselineRun(result) получает базовый набор данных, используемый в тест, которая принадлежит объекту теста результатов. Набор данных опорной структуры сохраняется с результатом теста только в том случае, если флажок Save baseline data in test result установлен в тест под Baseline Criteria разделом.

Чтобы записать базовые данные в результат теста, необходимо задать SaveBaselineRunInTestResult тест to true:

setProperty(testcase,'SaveBaselineRunInTestResult',true);

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

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

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

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

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

Тестовый базовый набор данных, возвращенный как Simulink.sdi.Run объект. Если флажок Save baseline data in test result не установлен в тест, то функция возвращает пустой массив.

Примеры

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

% Create the test file, test suite, and test case structure
tf = sltest.testmanager.TestFile('API Test File');
ts = createTestSuite(tf,'API Test Suite');
tc = createTestCase(ts,'baseline','Baseline API 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');

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

% Test a new model parameter by overriding it in the test case
% parameter set
ps = addParameterSet(tc,'Name','API Parameter Set');
po = addParameterOverride(ps,'m',55);

% Set the baseline criteria tolerance for one signal
sc = getSignalCriteria(baseline);
sc(1).AbsTol = 9;

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

% Get test case result
tcr = getTestCaseResults(resultsObj);

% Get the baseline run dataset
baselineOut = getBaselineRun(tcr);
Введенный в R2016a