exponenta event banner

sltest.testsequence.addStep

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

Описание

sltest.testsequence.addStep(blockPath,stepPath,Name,Value) добавляет шаг с именем stepPath в блок тестовой последовательности, указанный 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')

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

свернуть все

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

Пример: 'FanSpeedTestHarness/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)'

Указывает, является ли шаг стандартным типом перехода или переходом «При разложении».

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

Указывает условие, которое активирует When разложение дочернего шага. Для активации When шаг, введите допустимое логическое выражение.

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

Описание шага тестирования, указанное как символьный вектор.

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

Представлен в R2016a