То В этом примере показано, как просмотреть результаты покрытия для кода C/C++ в S-Function, блокируется в вашей модели. Просмотреть результаты покрытия для кода C/C++ в блоках:
Включите поддержку покрытия S-функции. Для получения дополнительной информации смотрите Покрытие для Пользовательского Кода C/C++ в Моделях Simulink.
Запустите симуляцию и просмотрите отчет покрытия.
Результаты покрытия для блоков S-Function могут быть просмотрены в том же отчете как остальная часть модели. Для каждого Блока s-function отчет соединяется с подробным отчетом покрытия для кода C/C++ в блоке.
Чтобы просмотреть полный отчет покрытия кода, используемый в этом примере, выполните шаги в Покрытии для S-функций.
В отчете покрытия просмотрите метрики покрытия для блока S-Function.
Для получения дополнительной информации о формате отчета покрытия см. Отчет Покрытия модели Верхнего уровня.
Выберите ссылку Detailed Report. Отчет покрытия кода для Блока s-function открывается.
Выберите каждую из ссылок в Table Of Contents, чтобы перейти к различным разделам отчета.
Разделите заголовок | Цель | |
---|---|---|
Analysis information | Содержит информацию, такую как время, когда модель была создана и в последний раз изменена, и размер файла. | |
Tests | Содержит информацию о симуляции, такой как время начала и конца. | |
Summary | Содержит информацию о покрытии о файлах и функциях в Блоке s-function. Для каждого файла и функции, отображено покрытие процента. Типы покрытия, важные для кода, следующие: | |
Тип покрытия | Метка | |
Complexity | ||
Condition. | ||
Decision | ||
Модифицированное Условие/Decision Coverage (MCDC) для Покрытия кода | MCDC | |
Relational Boundary | ||
Процент операторов покрыт | Stmt | |
Details | Содержит информацию о покрытии об операторах, которые получают условие, решение или покрытие MCDC. Информация сгруппирована файлом и функцией. | |
Code | Содержит код C/C++. Операторы, которые не покрыты, подсвечены в розовом. |
В разделе Summary выберите каждое имя файла или имя функции, чтобы видеть детали покрытия для операторов в файле или функции.
Условие, решение или результаты MCDC, которые не были протестированы в процессе моделирования, подсвечены в розовом. В деталях для файла или функции, прокрутите вниз, чтобы отметить эти случаи и исследовать их далее.
Чтобы получить обзор операторов, которые не были покрыты, перейдите к разделу Code. Этот раздел содержит ваш код с открытыми операторами, подсвеченными в розовом.