slvnvmakeharness

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

Описание

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