Создайте тесты с cvtest

Команда cvtest создает тестовый объект спецификации. Если вы создаете объект, вы моделируете его с командой cvsim.

Вызов cvtest имеет следующий синтаксис по умолчанию:

cvto = cvtest(root)

root является именем, или указатель на, модель Simulink® или подсистема модели. cvto является указателем на получившийся тестовый объект спецификации. Только заданная модель или подсистема и ее потомки подвергаются покрытию модели.

Чтобы создать тест возражают с заданной меткой (используемый для создания отчетов о результатах):

cvto = cvtest(root, label)

Создать тест с командой настройки:

cvto = cvtest(root, label, setupcmd)

Вы выполняете команду настройки в основной рабочей области MATLAB®, только до выполнения оснащенной симуляции. Используйте эту команду для загрузки данных до теста.

Возвращенный объект cvtest, cvto, имеет следующую структуру.

Поле

Описание

id

Внутренний ID словаря данных только для чтения

modelcov

Внутренний ID словаря данных только для чтения

rootPath

Имя системы или подсистемы для анализа

label

Строка для создания отчетов о результатах

setupCmd

Команда выполняется до симуляции

settings.condition

Установите на 1 для покрытия условия

settings.decision

Установите на 1 для Decision Coverage

настройки.
designverifier

Установите на 1 для покрытия для блоков Simulink Design Verifier™.

settings.mcdc

Установите на 1 для покрытия MCDC

settings.overflowsaturation

Установите на 1 для, насыщают на покрытии целочисленного переполнения

settings.sigrange

Установите на 1 для покрытия диапазона сигнала

settings.sigsize

Установите на 1 для покрытия размера сигнала.

settings.tableExec

Установите на 1 для покрытия интерполяционных таблиц

modelRefSettings.enable

Строка, задающая одно из следующих значений:

  • 'off' Отключает покрытие для всех моделей, на которые ссылаются,

  • все Включает покрытие для всех моделей, на которые ссылаются,

  • filtered — Включает покрытие только для моделей, на которые ссылаются, не перечисленных в подполе excludedModels

modelRefSettings.
excludeTopModel

Установите на 1 для исключения покрытия для топ-модели

modelRefSettings.
excludedModels

Строка, задающая список, разделенный запятыми моделей, на которые ссылаются, для которых отключено покрытие, когда modelRefSettings.enable задает filtered

emlSettings.
enableExternal

Установите на 1, чтобы включить покрытие для внешних программных файлов, вызванных функциями MATLAB в вашей модели

sfcnSettings.
enableSfcn

Установите на 1, чтобы включить покрытие для Блоков s-function C/C++ в вашей модели.

опции.
forceBlockReduction

Установите на 1, чтобы заменить параметр Block reduction Simulink, если это включено.