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