В этом примере показано, как просмотреть результаты покрытия для кода C/C + + в блоках S-Function в вашей модели. Чтобы просмотреть результаты покрытия для кода C/C + + в блоках:
Включите поддержку покрытия S-Function. Для получения дополнительной информации смотрите Покрытие для пользовательского кода 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 | ||
Измененное условие/покрытие принятия решений (MCDC) для покрытия кода | MCDC | |
Relational Boundary | ||
Процент охватываемых операторов | Stmt | |
Details | Содержит информацию о покрытии операторов, которые получают условие, решение или покрытие MCDC. Информация сгруппирована по файлам и функциям. | |
Code | Содержит код C/C + +. Операторы, которые не охвачены, подсвечиваются розовым цветом. |
В разделе Summary выберите каждый файл или имя функции, чтобы увидеть детали покрытия для операторов в файле или функции.
Условие, решение или результаты MCDC, которые не были протестированы во время симуляции, подсвечиваются розовым цветом. В пределах подробностей для файла или функции прокрутите вниз, чтобы отметить эти случаи и расследовать их дальше.
Чтобы получить обзор операторов, которые не были охвачены, перейдите к разделу Code. Этот раздел содержит код с непокрытыми операторами, выделенными розовым цветом.