Создайте тесты с 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 — Отключает покрытие для всех моделей, на которые ссылаются,

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

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

modelRefSettings.
excludeTopModel

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

modelRefSettings.
excludedModels

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

emlSettings.
enableExternal

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

sfcnSettings.
enableSfcn

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

опции.
forceBlockReduction

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