sltest.harness.move

Переместите тестовую обвязку от соединенного экземпляра до блока библиотеки или различному владельцу обвязки

Синтаксис

sltest.harness.move(HarnessOwner,HarnessName)
sltest.harness.move(HarnessOwner,HarnessName,NewPath)
sltest.harness.move(HarnessOwner,HarnessName,Name,Value)

Описание

sltest.harness.move(HarnessOwner,HarnessName) перемещает тестовую обвязку HarnessName, сопоставленный с блоком HarnessOwner от соединенного экземпляра до его ссылочного блока библиотеки. Перемещение тестовой обвязки удаляет его из соединенного экземпляра. Эта команда приводит к ошибке, если HarnessName не является соединенным экземпляром.

sltest.harness.move(HarnessOwner,HarnessName,NewPath) перемещает тестовую обвязку harnessName, сопоставленный с блоком HarnessOwner к целевому пути, заданному NewPath.

sltest.harness.move(HarnessOwner,HarnessName,Name,Value) перемещает тестовую обвязку HarnessName, сопоставленный с HarnessOwner с помощью дополнительных опций, заданных одним или несколькими Name, пары Value.

Примеры

свернуть все

Переместите тестовую обвязку Baseline_controller_tests от соединенного экземпляра подсистемы Controller к подсистеме библиотеки.

% Open the model 
open_system sltestHeatpumpLibraryLinkExample
% Move the test harness
sltest.harness.move('sltestHeatpumpLibraryLinkExample/Controller',...
'Baseline_controller_tests')

Переместите тестовую обвязку Requirements_Tests от соединенного экземпляра подсистемы Controller к подсистеме Plant и сохраните его как Requirements_Tests_Moved.

sltest.harness.move('sltestHeatpumpLibraryLinkExample/Controller',...
'Requirements_Tests','DestinationOwner','sltestHeatpumpLibraryLinkExample/Plant',...
'Name','Requirements_Tests_Moved')

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

свернуть все

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

Пример: 1.9500e+03

Пример: 'model_name'

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

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

Пример: 'harness_name'

Целевой путь перемещенной тестовой обвязки, заданной как вектор символов.

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

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

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

Пример: 'DestinationOwner','model3/Controller3','Name','newMovedHarness'

Блок Owner, в который перемещена тестовая обвязка, задал как пара, разделенная запятой, состоящая из 'DestinationOwner' и вектора символов.

Пример: 'DestinationOwner','model3/Controller3'

Имя перемещенной тестовой обвязки, заданной как пара, разделенная запятой, состоящая из 'Name' и вектора символов. Если значение не задано для Name, имя тестовой обвязки используется по умолчанию.

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

Введенный в R2016a