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

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

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

  • Simulink® блоки

  • Модели, на которые ссылаются в блоках Model

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

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

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

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

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