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 BuilderSimulink Design Verifier генерирует модель тестовой обвязки с блоком Signal Builder в качестве блока Inputs.

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

По умолчанию: Signal Builder

Примечание

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

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

свернуть все

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

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

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

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

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

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

  4. Нажмите OK.

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

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

Введенный в R2009b