sltest.testsequence.addStep

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

Синтаксис

sltest.testsequence.addStep(blockPath,stepPath,Name,Value)

Описание

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

Примеры

свернуть все

Этот пример создает тестовый шаг в тестовой последовательности Скорости вентилятора Проектора в качестве примера под родительским шагом 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, заданном как вектор символов. Путь включает местоположение шага в Тестовую иерархию Последовательности, с помощью ., чтобы разделить уровни иерархии.

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

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

Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (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