sltest.testsequence.editStep

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

Описание

sltest.testsequence.editStep(blockPath,stepPath,Name,Value) редактирует свойства существующего шага, заданного stepPath в блоке Test Sequence, заданном blockPath. Изменения в свойствах заданы Name,Value.

Примеры

свернуть все

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

Откройте модель и тестовую обвязку.

open_system('sltestTestSequenceWhenExample')
sltest.harness.open('sltestTestSequenceWhenExample/SimpleTracker',...
'SimpleTrackerHarness')

Добавьте тестовый шаг, названный SquareAndVeryQuick.

sltest.testsequence.addStep('SimpleTrackerHarness/Test Sequence',...
'Square.SquareAndVeryQuick')

Отредактируйте ступенчатые действия.

action = sprintf('mode = uint8(3);...
   \nout = square(et);\n%% New step action')
action =

mode = uint8(3);
out = square(et);
% New step action
sltest.testsequence.editStep('SimpleTrackerHarness/Test Sequence',...
'Square.SquareAndVeryQuick','Action',action,'Description',...
'This step outputs a high-frequency square wave.')

Добавьте два подшага в новый шаг.

sltest.testsequence.addStep('SimpleTrackerHarness/Test Sequence',...
'Square.SquareAndVeryQuick.Step1')
sltest.testsequence.addStep('SimpleTrackerHarness/Test Sequence',...
'Square.SquareAndVeryQuick.Step2')

Измените родительский шаг в Когда разложение.

sltest.testsequence.editStep('SimpleTrackerHarness/Test Sequence',...
'Square.SquareAndVeryQuick','IsWhenStep',true)

Добавьте Когда условие к подшагу Step1.

sltest.testsequence.editStep('SimpleTrackerHarness/Test Sequence',...
'Square.SquareAndVeryQuick.Step1','WhenCondition','a >= 1')

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

свернуть все

Путь к блоку 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','This step produces a square wave.' указывает, что тест продвигается, чтобы произвести прямоугольную волну.

Новое имя для теста продвигается в виде вектора символов.

Пример: 'Name','HoldOutput'

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

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

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

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

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

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

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

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

Введенный в R2016a
Для просмотра документации необходимо авторизоваться на сайте