slvnvmakeharness

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

Синтаксис

harnessFilePath = slvnvmakeharness(model)
harnessFilePath = slvnvmakeharness(model, dataFile)
harnessFilePath = slvnvmakeharness(model, dataFile, harnessOpts)

Описание

harnessFilePath = slvnvmakeharness(model) генерирует тестовую обвязку от model, который является указателем на модель Simulink® или вектор символов или строку с именем модели. slvnvmakeharness возвращает путь и имя файла сгенерированной модели тестовой обвязки в harnessFilePath. slvnvmakeharness создает модель тестовой обвязки, содержащую блок Model, блок Signal Builder и блок преобразования типов размера, по умолчанию. Тестовая обвязка включает один тест по умолчанию, который задает значения по умолчанию для всех входных сигналов.

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

harnessFilePath = slvnvmakeharness(model, dataFile, harnessOpts) генерирует тестовую обвязку от model при помощи dataFile и harnessOpts, который задает опции создания обвязки. Требует '' для dataFile, если dataFile не доступен. Аргумент dataFile по умолчанию создает тестовую обвязку с одним тестом со значениями по умолчанию для входных параметров.

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

свернуть все

Модель Simulink или имя модели.

Содержит информацию о модели, ее портах ввода и вывода и любых существующих ранее тестовых сигналах. Этот аргумент может быть самой или структурой или именем файла .mat, содержащего эту структуру. Используйте этот параметр, когда вы ранее регистрировали тестовые данные, которые вы хотите импортировать в новую тестовую обвязку.

Структура, поля которой задают настройку для slvnvmakeharness.

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

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

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

modelRefHarness

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

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

usedSignalsOnly

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

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

Примечание

Чтобы создать объект harnessOpts по умолчанию, в подсказке команды MATLAB, введите:

slvnvharnessopts

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

свернуть все

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

Примеры

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

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

open_system('sldemo_mdlref_house');
harnessOpts = slvnvharnessopts;
[harnessfile] = slvnvmakeharness('sldemo_mdlref_house', '', harnessOpts);

Смотрите также

|

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