sltest.testsequence.addStep

Добавьте шаг тестовой последовательности

Описание

sltest.testsequence.addStep(blockPath,stepPath,Name,Value) добавляет шаг с именем stepPath в блок Test Sequence, заданный как blockPath. Свойства шага заданы Name,Value пар.

Примеры

свернуть все

Этот пример создает тестовый шаг в тестовой последовательности Projector Fan Speed на родительском шаге SystemHeatingTest.

Задайте пути и откройте модель.

Model = 'sltestProjectorFanSpeedExample';
Harness = 'FanSpeedTestHarness';
open_system(Model);

Откройте тестовую обвязку.

sltest.harness.open(Model,Harness);

Создайте новую локальную переменную h.

sltest.testsequence.addSymbol('FanSpeedTestHarness/Test Sequence',...
'h','Data','Local');

Создайте substep1 шага под шагом SystemHeatingTest и присвойте значение 5 на h.

sltest.testsequence.addStep('FanSpeedTestHarness/Test Sequence',...
'SystemHeatingTest.substep1','Action','h = 5')

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

свернуть все

Путь к Test Sequence блоку, включая имя блока, задается как строковый или символьный вектор.

Пример: 'FanSpeedTestHarness/Test Sequence'

Путь шага в блоке Test Sequence, заданный как вектор символов. Путь включает расположение шага в иерархии тестовой последовательности, используя . для разделения уровней иерархии. Если блок Test Sequence использует сценарии, добавьте имя сценария, которое содержит шаг, к началу пути шага, например Scenario_2.SystemHeatingTest.InitializeHeating.

Пример: 'SystemHeatingTest.InitializeHeating'

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

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

Пример: 'Action','out = square(et)','IsWhenStep',false,'Description','Square wave.' задает шаг тестирования для создания квадратной волны.

Тестируйте программирование действия шага. Чтобы добавить линию, создайте действия шага с помощью sprintf функция и новый оператор линии, \n.

Пример: 'Action','out = square(et)'

Определяет, является ли шаг стандартным типом перехода или переходом разложения When.

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

Задает условие, которое активирует When дочерний шаг разложения. Чтобы активировать When введите допустимое логическое выражение.

Пример: 'WhenCondition','a >= 1'

Тестируйте описание шага, заданное как вектор символов.

Пример: 'Description','This step produces a high-frequency square wave.'

Введенный в R2016a