Задайте опции покрытия кода

Simulink® Coverage™ обеспечивает три режима анализа покрытия кода. Общие опции покрытия см. в разделе «Настройка опций покрытия».

Модели с блоками s-function

Сконфигурируйте блок S-Function для покрытия на основе того, как вы создали его. Для получения дополнительной информации смотрите Покрытие для пользовательского кода C/C + + в моделях Simulink.

Примечание

Если у вас в модели есть блоки «цикл» или «цикл», установите опции, описанные в Блоках «Модели с циклом» и «Цикл в цикле».

Модели с блоками «Цикл» и «Цикл в цикле»

  1. Откройте параметры конфигурации. На вкладке Modeling нажмите Model Settings.

  2. Перед настройкой параметров покрытия кода на панели Code Generation в диалоговом окне Configuration Parameters установите значение System target file в меню Target selection ert.tlc.

  3. В диалоговом окне Параметры конфигурации на левой панели нажмите Code Generation. Из списка выберите Verification.

  4. Выберите инструмент покрытия кода на вкладке 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

Когда вы записываете покрытие для моделей, содержащих MATLAB® Function blocks покрытие кода записывается для кода в Function blocks MATLAB. Чтобы включить Function blocks MATLAB в анализ:

  1. В редакторе Simulink выберите Model Settings на вкладке Modeling.

  2. В диалоговом окне Параметров конфигурации на панели Coverage под Include in analysis выберите MATLAB files.

Похожие темы