exponenta event banner

addParameterOverride

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

Добавление переопределения параметра в набор параметров

Синтаксис

ovr = addParameterOverride(ps,Name,Value)

Описание

ovr = addParameterOverride(ps,Name,Value) добавляет переопределение параметра в набор параметров и возвращает объект переопределения параметра, sltest.testmanager.ParameterOverride.

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

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

Набор параметров, в который требуется добавить переопределение, указанный как sltest.testmanager.ParameterSet объект.

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

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

Пример: 'Value',5.2

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

Значение параметра для переопределения, указанное как число или строка. Если значение является строкой, оно вычисляется как выражение MATLAB ® при выполнении теста. Value является обязательным вводом.

Путь блокировки переопределяемого параметра, заданный как вектор строки или символа. Путь блока требуется только в том случае, если переопределяемый параметр является параметром блока. Комбинация Name и BlockPath свойства должны быть уникальными в наборе параметров.

Рабочая область переопределяемого параметра, заданная как строковый или символьный вектор.

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

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

Переопределение параметра, добавленное в набор параметров, возвращаемое как sltest.testmanager.ParameterOverride объект.

Примеры

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

% 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);

% 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);
Представлен в R2015b