sltest.testsequence.readTransition

Считайте свойства тестового перехода последовательности

Синтаксис

transitionInfo = sltest.testsequence.readTransition(blockPath,stepPath,index)
transitionInfo = sltest.testsequence.readTransition(blockPath,stepPath,index,Property)

Описание

transitionInfo = sltest.testsequence.readTransition(blockPath,stepPath,index) возвращает struct transitionInfo свойств для перехода index, на тестовом шаге stepPath блока Test Sequence blockPath.

transitionInfo = sltest.testsequence.readTransition(blockPath,stepPath,index,Property) возвращает значение transitionInfo Property для перехода.

Примеры

свернуть все

Этот пример читает свойства тестового шага и перехода в блоке Test Sequence.

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

cd(matlabroot)
Model = 'sltestRollRefTestExample';
load_system(fullfile(matlabroot,'examples','simulinktest',Model))

2. Считайте свойства тестового шага SetMedPhi, который является подшагом AttitudeLevels.APEngage_MedRoll.

stepInfo = sltest.testsequence.readStep([Model,'/Test Sequence'],...
    'AttitudeLevels.APEngage_MedRoll.SetMedPhi')
stepInfo = struct with fields:
               Name: 'AttitudeLevels.APEngage_MedRoll.SetMedPhi'
             Action: 'Phi = 11.5;...'
         IsWhenStep: 0
      IsWhenSubStep: 0
        Description: ''
              Index: 1
    TransitionCount: 1

3. Считайте действие того же шага.

stepAction = sltest.testsequence.readStep([Model,'/Test Sequence'],...
    'AttitudeLevels.APEngage_MedRoll.SetMedPhi','Action')
stepAction = 
    'Phi = 11.5;
     APEng = false;'

4. Считайте свойства перехода для родительского шага.

xInfo = sltest.testsequence.readTransition([Model,'/Test Sequence'],...
    'AttitudeLevels.APEngage_MedRoll',1)
xInfo = struct with fields:
         Step: 'AttitudeLevels.APEngage_MedRoll'
        Index: 1
    Condition: 'duration(DD_PhiRef == 0,sec) >= DurationLimit'
     NextStep: 'AttitudeLevels.APEngage_HighRoll'

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

close_system(Model,0)

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

свернуть все

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

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

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

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

Целое число, задающее переход в тесте, продвигается, чтобы быть отредактированным. Соответствует целому числу, отображенному в ячейке Transition Тестового Редактора Последовательности.

Пример 3

Свойство Transition, заданное как вектор символов. Чтобы найти допустимые свойства для конкретного символа, считайте свойства символа с помощью sltest.testsequence.readTransition(blockPath,stepPath,index).

Пример: 'Step'

Пример: 'Index'

Пример: 'Condition'

Пример: 'NextStep'

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

свернуть все

Свойства тестового перехода шага.

Пример: struct

Введенный в R2017a