Покрытие модели

Model coverage помогает вам подтвердить свои тесты модели путем измерения, как полностью объекты модели тестируются. Покрытие модели вычисляет, насколько тест модели осуществляет трассы симуляции через модель. Это - мера того, как полностью тест тестирует модель и процент трасс, которые осуществляет тест.

Покрытие модели анализирует выполнение следующих типов объектов модели, которые прямо или косвенно определяют трассы симуляции через вашу модель:

  • Simulink® блоки

  • На модели ссылаются в блоках Model

  • Состояния и переходы Stateflow® графики

Во время запущенной симуляции инструмент записывает поведение покрытых объектов, состояний и переходов. В конце симуляции инструмент сообщает о степени, до которой запуск осуществил потенциальные трассы симуляции через каждый покрытый объект в модели.

Для типов покрытия, которое выполняет покрытие модели, смотрите Типы Покрытия модели. Для примера отчета покрытия модели см. Отчет Покрытия модели Верхнего уровня.

Программное обеспечение Simulink Coverage™ может только собрать покрытие модели для модели, если ее режим симуляции установлен в Normal. Если режим симуляции установлен в какой-либо другой режим, покрытие модели не измеряется в процессе моделирования.

Если у вас есть Embedded Coder® лицензия, можно также измерить покрытие кода для кода, сгенерированного из моделей в программном обеспечении в режиме (SIL) цикла или процессоре в режиме (PIL) цикла. Для типов покрытия, которое выполняет покрытие кода, смотрите Типы Покрытия кода. Для примера того, как включить покрытие кода, смотрите Покрытие кода для Моделей в программном обеспечении в цикле (SIL) Режим и Процессор в цикле (PIL) Режим