Просмотрите Результаты покрытия для Пользовательского Кода C/C++ в Блоках s-function

Этот пример показывает, как просмотреть результаты покрытия для кода C/C++ в Блоках s-function в вашей модели. Просмотреть результаты покрытия для кода C/C++ в блоках:

  • Включите поддержку покрытия S-функции. Для получения дополнительной информации смотрите Покрытие для Пользовательского Кода C/C++ в Моделях Simulink.

  • Запустите симуляцию и просмотрите отчет покрытия.

    Результаты покрытия для Блоков s-function могут быть просмотрены в том же отчете как остальная часть модели. Для каждого Блока s-function отчет соединяется с подробным отчетом покрытия для кода C/C++ в блоке.

Чтобы просмотреть полный отчет покрытия кода, используемый в этом примере, выполните шаги в Покрытии для S-функций.

  1. В отчете покрытия просмотрите метрики покрытия для Блока s-function.

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

  2. Выберите ссылку Detailed Report. Отчет покрытия кода для Блока s-function открывается.

  3. Выберите каждую из ссылок в Table Of Contents, чтобы перейти к различным разделам отчета.

    Разделите заголовокЦель
    Analysis informationСодержит информацию, такую как время, когда модель была создана и в последний раз изменена, и размер файла.
    TestsСодержит информацию о симуляции те, которые запускаются и время окончания.
    SummaryСодержит информацию о покрытии о файлах и функциях в Блоке s-function. Для каждого файла и функции, отображено покрытие процента. Типы покрытия, важные для кода, следующие:
    Тип покрытияМетка

    Цикломатическая сложность для покрытия кода

    Complexity

    Покрытие условия для покрытия кода

    Condition.

    Decision Coverage для покрытия кода

    Decision

    Измененное Условие/Decision Coverage (MCDC) для Покрытия кода

    MCDC

    Реляционный контур для покрытия кода

    Relational Boundary

    Процент операторов покрыт

    Stmt
    DetailsСодержит информацию о покрытии об операторах, которые получают условие, решение или покрытие MCDC. Информация сгруппирована файлом и функцией.
    CodeСодержит код C/C++. Операторы, которые не покрыты, подсвечены в розовом.
  4. В разделе Summary выберите каждое имя файла или имя функции, чтобы видеть детали покрытия для операторов в файле или функции.

  5. Условие, решение или результаты MCDC, которые не были протестированы во время симуляции, подсвечены в розовом. В деталях для файла или функции, прокрутите вниз, чтобы отметить эти случаи и исследовать их далее.

  6. Чтобы получить обзор операторов, которые не были покрыты, перейдите к разделу Code. Этот раздел содержит ваш код с открытыми операторами, подсвеченными в розовом.

Похожие темы