exponenta event banner

sltest.testsequence.addTransition

Добавить новый переход к шагу тестовой последовательности

Описание

sltest.testsequence.addTransition(blockPath,fromStep,condition,toStep) создает переход тестового шага в блоке тестовой последовательности blockPath. Переход выполняется на condition, от источника fromStep, в пункт назначения toStep. fromStep и toStep должен находиться на одном уровне иерархии.

Примеры

свернуть все

Этот пример добавляет переход к тестовому шагу, затем изменяет индекс перехода, условие и следующий шаг первого перехода в шаге.

1. Загрузите модель.

Model = 'sltestRollRefTestExample';
load_system(Model);

2. Добавление перехода к шагу AttitudeLevels.APEngage.LowRoll. Местом назначения перехода является шаг AttitudeLevels.APEngage_End.

sltest.testsequence.addTransition('sltestRollRefTestExample/Test Sequence',...
'AttitudeLevels.APEngage_LowRoll','TurnKnob ~= 0',...
'AttitudeLevels.APEngagement_End')

3. Отредактируйте индекс перехода, условие и следующий шаг первого перехода.

sltest.testsequence.editTransition('sltestRollRefTestExample/Test Sequence',...
'AttitudeLevels.APEngage_LowRoll',1,'Index',2,...
'NextStep','AttitudeLevels.APEngage_HighRoll',...
'Condition','duration(DD_PhiRef == 0,sec) >= 5')

4. Закройте модель.

close_system(Model,0)

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

свернуть все

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

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

Путь к существующему шагу в блоке тестовой последовательности, заданному как символьный вектор, в котором начинается переход. Путь должен включать имя шага и иерархию шагов, используя . для разделения уровней иерархии. Этот шаг должен быть на том же уровне, что и toStep.

Пример: 'topStep.midStep.step1'

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

Пример: 'theta == 0 && a == 1'

Путь к существующему шагу в блоке тестовой последовательности, заданному как символьный вектор, который становится активным шагом после выполнения перехода. Путь должен включать имя шага и иерархию шагов, используя . для разделения уровней иерархии. Этот шаг должен быть на том же уровне, что и fromStep.

Пример: 'topStep.midStep.step2'

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