slvnvmakeharness

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

Описание

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

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