Для создания и выполнения тестовых примеров покрытие модели предоставляет команды MATLAB ®cvtest и cvsim. cvtest создает тестовые случаи, которые cvsim выполняется команда.
Инструмент покрытия можно также запустить в интерактивном режиме:
Откройте окно ExtractingDetailedCoverageDataExample пример использования openExample.
openExample('slcoverage/ExtractingDetailedCoverageDataExample');Откройте окно slvnvdemo_cv_small_controller модель.
В редакторе Simulink ® выберите «Параметры модели» на вкладке «Моделирование».
В диалоговом окне Configuration Parameters (Параметры конфигурации) на панели покрытия выберите Enable Coverage analysis (Включить анализ покрытия), чтобы включить параметры покрытия.
В разделе Показатели покрытия выберите типы покрытия, которые необходимо записать в отчет о покрытии. Нажмите кнопку ОК.
Моделирование модели.
Simulink Coverage™ сохраняет данные покрытия для текущего выполнения в объекте рабочей области covdata и совокупные данные покрытия в covCumulativeData, по умолчанию при моделировании с помощью кнопки «Выполнить». Покрытие Simulink также сохраняет эти результаты в .cvt по умолчанию. В конце моделирования данные отображаются в HTML-отчете, который открывается рядом с моделью. Дополнительные сведения о параметрах данных покрытия см. в разделе Определение параметров покрытия.
Вы не можете выполнять моделирование, если выбираете как параметры отчета о покрытии модели, так и опции ускорения. Если режим моделирования установлен в Accelerator, покрытие Simulink не регистрируется.
При выполнении анализа покрытия нельзя выбрать как сокращение блока, так и оптимизацию ввода условного ответвления, поскольку они мешают записи покрытия. Дополнительные сведения см. в разделе Simulink Optimizations and Model Coverage.