sltest.harness.set

Измените свойство тестовой обвязки

Синтаксис

sltest.harness.set(harnessOwner,harnessName,Name,Value)

Описание

sltest.harness.set(harnessOwner,harnessName,Name,Value) изменяет свойство, заданное одним Name, аргументом пары Value, для тестовой обвязки harnessName, принадлежавший образцовому или harnessOwner компонента.

Примеры

свернуть все

Этот пример показывает, как поменять имя тестовой обвязки с помощью sltest.harness.set.

Создайте тестовую обвязку

Загрузите f14 модель и создайте тестовую обвязку для подсистемы Controller.

load_system('f14')
sltest.harness.create('f14/Controller','Name','Harness1')

Поменяйте имя тестовой обвязки

Поменяйте имя от Harness1 до ControllerHarness.

sltest.harness.set('f14/Controller','Harness1','Name','ControllerHarness')

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

close_system('f14',0)

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

свернуть все

Образцовый или указатель компонента или путь, заданный как вектор символов или дважды

Пример: 1.9500e+03

Пример: 'model_name'

Пример: 'model_name/Subsystem'

Имя обвязки, заданной как вектор символов.

Пример: 'harness_name'

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

Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: 'Name','updated_harness' указывает, что новая обвязка называет 'updated_harness'.

Новое имя для обвязки, заданной как пара, разделенная запятой, состоящая из 'Name' и допустимого имени файла MATLAB.

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

Новое описание для обвязки, заданной парой, разделенной запятой, состоящей из 'Description' и вектора символов.

Пример: 'Description','An updated test harness'

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

  • 'SyncOnOpenAndClose' восстанавливает компонент под тестом из основной модели, когда тестовая обвязка открывается и продвигает изменения от компонента под тестом к основной модели, когда тестовая обвязка закрывается.

  • 'SyncOnOpen' восстанавливает компонент под тестом из основной модели, когда тестовая обвязка открывается. Это не продвигает изменения от компонента под тестом к основной модели, когда тестовая обвязка закрывается.

  • 'SyncOnPushRebuildOnly' восстанавливает и продвигает изменения только, когда вы вручную инициируете, восстанавливают или стремятся к целой тестовой обвязке. Для получения дополнительной информации смотрите, Синхронизируют Изменения Между Тестовой обвязкой и Моделью.

Пример: 'SynchronizationMode','SyncOnOpen'

Опция, чтобы иметь обвязку восстанавливает, когда это открывается, заданный как пара, разделенная запятой, состоящая из 'UseDefaultName' и false или true.

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

Опция, чтобы иметь конфигурацию модели и записи рабочего пространства модели, обновленные во время тестовой обвязки, восстанавливает, заданный как пара, разделенная запятой, состоящая из 'RebuildModelData' и true или false.

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

Опция, чтобы восстановить обвязку, не компилируя основную модель, в которой кэшируемая информация от новой компиляции используется, чтобы обновить рабочую область тестовой обвязки и подсистемы преобразования, не обновлена, задана как пара, разделенная запятой, состоящая из 'RebuildWithoutCompile' и true или false.

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

Использование сообщение восстанавливает функцию обратного вызова, чтобы настроить тестовую обвязку. Сообщение восстанавливает функцию обратного вызова, выполняется после обвязки восстанавливают. Для получения дополнительной информации смотрите, Настраивают Тестовые обвязки.

Пример: 'PostRebuildCallback','HarnessCustomization'

Представленный в R2015a