sldvmakeharness

Сгенерируйте модель тестовой обвязки

Описание

[savedHarnessFilePath] = sldvmakeharness(model) генерирует тестовую обвязку от model, который является указателем на модель Simulink® или имя модели. sldvmakeharness возвращает путь и имя файла сгенерированной модели тестовой обвязки в savedHarnessFilePath. sldvmakeharness создает пустую модель тестовой обвязки. Тестовая обвязка включает один тест по умолчанию, который задает значения по умолчанию для всех входных сигналов.

[savedHarnessFilePath] = sldvmakeharness(model, dataFile) генерирует тестовую обвязку из файла данных dataFile.

пример

[savedHarnessFilePath] = sldvmakeharness(model, dataFile, harnessOpts) генерирует тестовую обвязку от model при помощи dataFile и harnessOpts, который задает опции создания обвязки. Если dataFile не доступно, требует '' для dataFile.

Если программное обеспечение генерирует обвязку, оно не подразумевает, что ваша модель совместима с программным обеспечением Simulink Design Verifier™.

Примеры

свернуть все

Создайте тестовую обвязку для sldvdemo_cruise_control модель при помощи опций по умолчанию.

Откройте sldvdemo_cruise_control модель при помощи опций по умолчанию и создает модель тестовой обвязки:

open_system('sldvdemo_cruise_control');
harnessopts=sldvharnessopts();
[harnessfile] = sldvmakeharness('sldvdemo_cruise_control', '', harnessopts);

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

свернуть все

Обработайте к модели Simulink или имени модели.

Имя sldvData файл.

Структура, поля которой задают эти настройки для sldvmakeharness, как перечислено в этой таблице.

Поле Описание
harnessFilePath

Задает путь к файлу для создания модели тестовой обвязки. Если недопустимый путь задан, sldvmakeharness не сохраняет модель тестовой обвязки, но она создает и открывает модель тестовой обвязки. Если эта опция не задана, sldvmakeharness генерирует новую модель тестовой обвязки и сохраняет его в текущей папке MATLAB®.

Значение по умолчанию: ''

modelRefHarness

Генерирует модель тестовой обвязки, которая включает model в блоке Model. Когда false, модель тестовой обвязки включает копию model.

Значение по умолчанию: true

usedSignalsOnly

Когда true, блок Signal Builder в модели тестовой обвязки имеет сигналы только для входных сигналов, используемых в модели. model должно быть совместимо с программным обеспечением, чтобы обнаружить используемые входные сигналы.

Когда harnessSource параметр устанавливается на Signal Editor, блок Signal Editor в модели тестовой обвязки состоит из неиспользованных сигналов шины в дополнение к входным сигналам в модели.

По умолчанию: false

harnessSource

Когда установлено в Signal Builder, Simulink Design Verifier генерирует модель тестовой обвязки с блоком Signal Builder как блок Inputs.

Когда установлено в Signal Editor, Simulink Design Verifier генерирует модель тестовой обвязки с блоком Signal Editor как блок Inputs.

Значение по умолчанию: Signal Builder

Примечание

Создать harnessOpts по умолчанию объект, используйте sldvharnessopts.

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

свернуть все

Путь и имя файла сгенерированной модели тестовой обвязки.

Альтернативы

sldvmakeharness создает модель тестовой обвязки, не анализируя модель. Анализировать модель и создать тестовую обвязку:

  1. Откройте модель.

  2. На вкладке Design Verifier, в разделе Prepare, в выпадающем меню для настроек режима, нажимают Settings.

  3. В диалоговом окне Configuration Parameters на Design Verifier> панель Results, в Harness model options, установила опции, которые вы хотите.

  4. Нажмите OK.

  5. Чтобы выполнить анализ генерации тестов, на вкладке Design Verifier, в разделе Mode, выбирают Test Generation.

  6. Нажмите Generate Tests.

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