exponenta event banner

Просмотр результатов покрытия для пользовательского кода C/C + + в S-функциональных блоках

В этом примере показано, как просмотреть результаты покрытия для кода C/C + + в S-функциональных блоках модели. Для просмотра результатов покрытия для кода C/C + + в блоках:

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

  • Выполните моделирование и просмотрите отчет о покрытии.

    Результаты покрытия для S-функциональных блоков можно просмотреть в том же отчете, что и остальные элементы модели. Для каждого S-функционального блока отчет связан с подробным отчетом о покрытии для кода C/C + + в блоке.

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

  1. В отчете о покрытии просмотрите метрики покрытия для блока S-Function.

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

  2. Выберите ссылку Подробный отчет. Откроется отчет о покрытии кода для блока S-Function.

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

    Название разделаЦель
    Аналитическая информацияСодержит такие сведения, как время создания и последнего изменения модели, а также размер файла.
    ТестыСодержит сведения о моделировании, такие как время начала и окончания.
    РезюмеСодержит информацию о покрытии файлов и функций в блоке S-Function. Для каждого файла и функции отображается процентное покрытие. Для кода используются следующие виды покрытия:
    Тип покрытияЭтикетка

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

    Сложность

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

    Состояние.

    Покрытие по решению для покрытия по коду

    Решение

    Модифицированное условие/покрытие принятия решений (MCDC) для покрытия кода

    MCDC

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

    Реляционная граница

    Процентная доля охваченных ведомостей

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

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

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

Связанные темы