Simulink® Coverage™ обеспечивает три режима анализа покрытия кода. Общие опции покрытия см. в разделе «Настройка опций покрытия».
Сконфигурируйте блок S-Function для покрытия на основе того, как вы создали его. Для получения дополнительной информации смотрите Покрытие для пользовательского кода C/C + + в моделях Simulink.
Примечание
Если у вас в модели есть блоки «цикл» или «цикл», установите опции, описанные в Блоках «Модели с циклом» и «Цикл в цикле».
Откройте параметры конфигурации. На вкладке Modeling нажмите Model Settings.
Перед настройкой параметров покрытия кода на панели Code Generation в диалоговом окне Configuration Parameters установите значение System target file в меню Target selection ert.tlc
.
В диалоговом окне Параметры конфигурации на левой панели нажмите Code Generation. Из списка выберите Verification.
Выберите инструмент покрытия кода на вкладке Code coverage for SIL or PIL.
Измерить покрытие кода можно с помощью следующих инструментов:
Инструмент покрытия кода Simulink Coverage
BullseyeCoverage
Испытательный слой LDRA
BullseyeCoverage и LDRA TestBed являются сторонними программами, поддерживаемыми Embedded Coder®. Для получения дополнительной информации о поддержке инструмента покрытия кода сторонних производителей, смотрите Поддержку инструмента покрытия кода (Embedded Coder). Чтобы задать опции покрытия кода, нажмите Configure. Если вы выбираете None (use Simulink Coverage)
в качестве инструмента покрытия кода программа открывает панель Coverage при нажатии кнопки Configure.
Использование Simulink Coverage для покрытия кода означает, что вы можете анализировать результаты покрытия, обосновывать недостающее покрытие и генерировать больше тесты из окружения Simulink.
Когда вы записываете покрытие для моделей, содержащих MATLAB® Function blocks покрытие кода записывается для кода в Function blocks MATLAB. Чтобы включить Function blocks MATLAB в анализ:
В редакторе Simulink выберите Model Settings на вкладке Modeling.
В диалоговом окне Параметров конфигурации на панели Coverage под Include in analysis выберите MATLAB files.