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

Прежде, чем запустить анализ покрытия, вы задаете несколько опций записи покрытия. На вкладке Apps выберите Coverage Analyzer.

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

На 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.

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

  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 включает покрытие для C/C++ блоки S-Function в вашей модели. О метриках покрытия сообщают для блоков S-Function и кода C/C++ в тех блоках. Для получения дополнительной информации смотрите, Генерируют Отчет Покрытия для S-функции.

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

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

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

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

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

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

Результаты

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

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

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

  • Increment variable name with each simulation (var1, var2, ...) — Добавляет цифры к именам переменных рабочей области для каждого нового результата так, чтобы более ранние результаты не были перезаписаны. Необходимо выбрать Save last run in workspace variable, чтобы включить эту опцию.

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

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

Похожие темы