Задайте опции покрытия

Прежде, чем запустить анализ покрытия, вы задаете несколько опций записи покрытия. В Редакторе Simulink® выберите Analysis> Coverage> Settings.

Панель покрытия

На Coverage разделяют на области в диалоговом окне Configuration Parameters, набор опции для покрытия, вычисленного во время симуляции.

Включите анализ покрытия

Соберите заданные результаты покрытия во время симуляции и сообщите о покрытии. Когда вы выбираете Enable coverage analysis, эти разделы становятся доступными:

Осциллограф анализа

Задает системы, для которых программное обеспечение собирает и сообщает о данных о покрытии. Опции:

Необходимо выбрать Enable coverage analysis, чтобы задать осциллограф анализа.

Целая система

По умолчанию, генерирует данные о покрытии для целой системы. Результаты покрытия включают верхний уровень и все поддерживаемые подсистемы и модели - ссылки.

Модели, на которые ссылаются,

Анализ покрытия записывает покрытия для моделей, на которые ссылаются, которые вы выбираете. По умолчанию, генерирует данные о покрытии для всех моделей, на которые ссылаются, где режим симуляции блока Model установлен в Normal, Software-in-the-loop (SIL) или Processor-in-the-loop (PIL).

Чтобы задать модели, на которые ссылаются, для которых программное обеспечение Simulink Coverage™ записывает данные о покрытии:

  1. В диалоговом окне Configuration Parameters, на панели Coverage, выбирают Enable coverage analysis.

  2. Нажмите Select Models.

  3. В диалоговом окне Select Models for Coverage Analysis выберите модели, на которые ссылаются, для которых вы хотите записать покрытие. Можно также выбрать модель верхнего уровня.

    Значок рядом с именем модели указывает на режим симуляции для той модели, на которую ссылаются. Можно выбрать только модели, на которые ссылаются, режим симуляции которых установлен в Normal, SIL или PIL.

    Если у вас есть блоки многоуровневой модели, которые ссылаются на ту же модель и чьи режимы симуляции являются тем же самым, устанавливание флажка для той модели устанавливает флажки для всех экземпляров той модели с тем же режимом симуляции.

  4. Чтобы закрыть диалоговое окно Select Models for Coverage Analysis и возвратиться к диалоговому окну Configuration Parameters, нажмите OK.

Подсистема

Анализ покрытия записывает покрытие во время симуляции для подсистемы, которую вы выбираете. По умолчанию, генерирует данные о покрытии для целой модели. Ограничить покрытие, сообщающее конкретной подсистеме:

  1. В диалоговом окне Configuration Parameters, на панели Coverage, выбирают Enable coverage analysis.

  2. Нажмите Select Subsystem.

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

Включайте в анализ

Раздел Include in analysis содержит две опции:

  • MATLAB files включает покрытие для любых внешних функций, вызванных функциями MATLAB® в вашей модели. Можно задать функции MATLAB в блоках MATLAB function или в графиках Stateflow®.

    Чтобы выбрать опцию Coverage for MATLAB files, необходимо выбрать Enable coverage analysis.

  • C/C++ S-functions включает покрытие для Блоков s-function C/C++ в вашей модели. О метриках покрытия сообщают для Блоков s-function и кода C/C++ в тех блоках. Для получения дополнительной информации смотрите, Генерируют Отчет Покрытия для S-функции.

    Необходимо выбрать Enable coverage analysis, чтобы выбрать опцию Coverage for S-Functions.

Метрики покрытия

Выберите уровень структурного покрытия и другие типы анализа покрытия теста, который вы хотите, чтобы инструмент выполнил (см. Типы Покрытия модели). Программное обеспечение Simulink Coverage собирает и сообщает о тех типах покрытия для подсистем, моделей и моделей, на которые ссылаются, которые вы задаете.

Уровни структурного покрытия перечислены в порядке строгости анализа покрытия теста:

Coverage metrics также включает Other metrics:

Необходимо выбрать Enable coverage analysis, чтобы выбрать метрики покрытия.

Панель результатов

На Coverage> панель Results в диалоговом окне Configuration Parameters, выберите место назначения для результатов покрытия. Необходимо выбрать Enable coverage analysis на панели Coverage , чтобы установить Coverage> опции панели Results.

Покажите проводник результатов

После симуляции, показывает проводник результатов.

Отобразите окраску модели использования результатов покрытия

После симуляции, объектов модели цветов согласно их уровню покрытия. Объекты, подсвеченные в светло-зеленом, получают полный охват во время тестирования. Объекты, подсвеченные в светло-красном, получают неполное покрытие. Результаты покрытия Вида на море в Модели.

Примечание

Если вы используете кнопки на панели инструментов, чтобы моделировать модель с включенным покрытием, эта установка не соблюдается, и модель, окрашивающая для результатов покрытия всегда, появляется после каждой симуляции. Можно нажать Highlight model with coverage results в Проводнике Результатов, чтобы включить или отключить выделение покрытия модели. Вы получаете доступ к Проводнику Результатов путем выбора Analysis> Coverage> Open Results Explorer. Для получения дополнительной информации смотрите Данные о Покрытии Доступа из Проводника Результатов.

Сгенерируйте отчет автоматически после анализа

Задает, открыть ли сгенерированный отчет покрытия HTML в окне браузера MATLAB в конце симуляции модели.

Сохраните последнее выполнение в переменной рабочей области

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

имя объекта cvdata

Имя переменной рабочей области, где результаты последней запущенной симуляции сохранены. Необходимо выбрать Save last run in workspace variable, чтобы задать имя объекта cvdata.

Инкрементное имя переменной с каждой симуляцией (var1, var2...)

Добавляет цифры к именам переменных рабочей области для каждого нового результата так, чтобы более ранние результаты не были перезаписаны. Необходимо выбрать Save last run in workspace variable, чтобы включить эту опцию.

Сохраните имя файла данных автоматически

Имя файла, в который результаты данных о покрытии сохранены. Именем по умолчанию является $ModelName$_cvdata. $ModelName$ является именем модели.

Директория Output

Папка, где данные о покрытии сохранены. Местоположением по умолчанию является slcov_output/$ModelName$ в текущей папке. $ModelName$ является именем модели.

Похожие темы