Настройка опций покрытия

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

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

На панели Coverage в диалоговом окне Параметры конфигурации (Configuration Parameters) установите опции покрытия, рассчитанного во время симуляции.

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

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

Возможности анализа

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

Чтобы задать возможности анализа, необходимо выбрать Enable coverage analysis.

Вся система

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

Ссылка на Модели

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

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

  1. Выберите Enable coverage analysis.

  2. Для возможностей анализа выберите Referenced Models.

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

  4. В диалоговом окне Выбор моделей для анализа покрытия выберите модели-ссылки или модели-наблюдатели, для которых необходимо записать покрытие. Можно также выбрать модель верхнего уровня.

    Значок рядом с именем модели указывает режим симуляции для этой модели-ссылки.

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

  5. Нажмите OK.

Подсистема

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

  1. В диалоговом окне Параметры конфигурации на панели 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, чтобы выбрать метрики покрытия.

Результаты

В 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$ - имя модели.

Похожие темы