exponenta event banner

captureBaselineCriteria

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

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

Синтаксис

baseline = captureBaselineCriteria(tc,file,append)
baseline = captureBaselineCriteria(tc,file,append,Name,Value)

Описание

baseline = captureBaselineCriteria(tc,file,append) запускает тестируемую систему и фиксирует базовые критерии, заданные как MAT-файл, файл MLDATX инспектора данных моделирования (SDI) или файл Microsoft ® Excel ®. Функция возвращает объект критериев базовой линии,sltest.testmanager.BaselineCriteria. Эта функция используется только в том случае, если тип теста является базовым тестом.

baseline = captureBaselineCriteria(tc,file,append,Name,Value) использует дополнительные параметры, указанные одним или несколькими Name,Value аргументы пары.

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

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

Тестовый случай для фиксации базовых критериев в, указанный как sltest.testmanager.TestCase объект.

Имя файла и путь к файлу критериев опорной структуры, указанный как символьный вектор. Можно указать файл MAT, файл MLDATX инспектора данных моделирования или файл Microsoft Excel.

Пример: 'C:\MATLAB\baseline_API.mat'

Если критерии уже существуют, добавьте критерии опорной структуры, указанные как логические. Булево true добавляет к существующим критериям, и false заменяет существующие критерии.

Аргументы пары «имя-значение»

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

Пример: 'Sheet','mysheet','Range','C1:F10'
Пары для файлов MAT, инспектор данных моделирования (SDI) .mldatx файлы и файлы Microsoft Excel

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

Выпуск Simulink для сбора базовых данных в, указанный как символьный вектор или строковый массив. Используйте выпуск, указанный в настройках. Дополнительные сведения см. в разделе sltest.testmanager.getpref и sltest.testmanager.setpref.

Пример: 'Release','R2017a'

Требуется ли фиксировать базовые данные для итераций тестовых случаев, указанных как логические.

Пример: 'CaptureForIterations',true

Пары только для файлов Microsoft Excel

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

Имя листа для захвата критериев базовой линии, указанного как вектор символов или строковый массив.

Пример: 'Sheet','testinputs'

Диапазоны ячеек для захвата базовых критериев, указанных как символьный вектор или строковый массив. Можно указать 'Range' только если вы также указываете 'Sheet'.

Пример: 'Range','B2:C30'

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

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

Базовые критерии, добавленные в тестовый случай, возвращенные как sltest.testmanager.BaselineCriteria объект.

Примеры

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

% 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
baseline = captureBaselineCriteria(tc,'baseline_API.mat',true);
Представлен в R2015b