Создайте, отредактируйте и просмотрите правила фильтра покрытия

Создайте и отредактируйте правила фильтра покрытия

Создайте правило фильтра покрытия

Чтобы создать покрытие фильтруют правило:

  1. Включите покрытие модели.

  2. Чтобы записать результаты покрытия, симулируйте модель.

  3. Создайте новое правило фильтра одним из этих способов:

    • В окне модели щелкните правой кнопкой по объекту модели и выберите Coverage> Exclude.

    • В разделе Details Отчета Покрытия нажмите Justify or Exclude для объекта модели.

    • Создайте новый файл фильтра покрытия непосредственно из Проводника результатов покрытия:

      1. Нажмите Applied filters.

      2. Нажмите New filter.

      3. Введите Name и Description для фильтра.

      4. Нажмите Save as.

      5. Задайте имя файла и папку для файла фильтра и нажмите Save.

      В качестве альтернативы можно щелкнуть правой кнопкой по метке Applied filters и выбрать New filter

В зависимости от которой опции вы выбираете, поле Type в Прикладном разделе фильтров Проводника результатов покрытия установлено для правила фильтра покрытия, которое что вы выбрали. Вы не можете заменить значение в поле Type.

Выберите режим фильтрации

Когда вы создаете правило фильтрации, режимом фильтрации значения по умолчанию является Excluded. Исключенные объекты не появляются в отчетах покрытия. Можно также установить режим фильтрации на Justified. Выровненные по ширине блоки появляются как достижение 100%-го покрытия.

Для получения дополнительной информации смотрите, что Покрытие Фильтрует.

Добавьте объяснение в правило фильтра покрытия

Опционально, можно добавить текст, который описывает, почему вы исключаете тот объект или объекты от записи покрытия. Эта информация может быть полезна для других, которые рассматривают покрытие для вашей модели. Когда вы добавляете правило фильтра покрытия, раздел Applied filters Проводника результатов покрытия открывается. Добавить объяснение:

  1. Дважды кликните поле Rationale для правила.

  2. Удалите существующий текст.

  3. Добавьте объяснение для исключения этого объекта.

Примечание

Поле Rationale и поле Mode являются единственными полями правила фильтра покрытия, которые можно отредактировать в разделе Applied filters Проводника результатов покрытия.

После того, как вы добавите, что новый фильтр покрытия управляет или редактирует существующее правило фильтра покрытия, нажимает Apply, чтобы включить ссылки Highlight model with coverage results и Generate report.

Выровняйте по ширине мертвую логику от анализа мертвой логики Simulink Design Verifier

Можно создать правила выравнивания в Проводнике результатов покрытия с помощью мертвой логики, обнаруженной во время Simulink® Design Verifier™ Dead Logic Analysis.

  1. Откройте Проводник Результатов из приложения Coverage.

  2. Нажмите Applied filters, чтобы получить доступ к фильтрам покрытия.

  3. Нажмите Make justification filter rules for dead logic (using Simulink Design Verifier).

    Simulink Design Verifier запускает Анализ Мертвой логики и заполняет список фильтров.

  4. Нажмите Generate report.

    Выровненные по ширине правила от предыдущего шага показывают в разделе Objects Filtered from Coverage Analysis в начале отчета. Чтобы перейти к соответствующим элементам правил в разделе Details отчета, используйте гиперссылки в описаниях правила. Нажатие на гиперссылки в столбце Rationale перешло к Проводнику результатов покрытия.

    Можно добавить правила выравнивания для элементов, которые не получают покрытие к фильтру путем нажатия в разделе Details отчета.

Выровняйте по ширине мертвую логику от результатов Polyspace Code Prover

Можно создать правила выравнивания для покрытия кода в Проводнике результатов покрытия с помощью результатов Polyspace® Code Prover™.

  1. Откройте Проводник Результатов из приложения Coverage.

  2. Нажмите Applied filters, чтобы получить доступ к фильтрам покрытия.

  3. Нажмите Make justification filter rules for dead logic (using Polyspace Code Prover results).

    Polyspace Code Prover запускает и заполняет список фильтров.

  4. Нажмите Generate report.

Сохраните фильтр покрытия в файл

После того, как вы зададите правила фильтра покрытия, сохраните правила в файл так, чтобы можно было снова использовать их с этой моделью или другими моделями. По умолчанию файлы фильтра покрытия называют <model_name> _covfilter.cvf.

  1. Во вкладке Apps нажмите Coverage Analyzer. Во вкладке Coverage откройте Проводник результатов покрытия.

  2. Нажмите Applied filters, затем выберите свой фильтр.

  3. Введите Name и Description для фильтра, если ни один уже не существует.

  4. Нажмите Apply. Диалоговое окно сохранения открывается.

  5. Задайте имя файла и папку для файла фильтра и нажмите Save.

Если вы вносите несколько изменений в правила фильтра покрытия, применяете изменения в файле фильтра покрытия каждый раз.

Создайте новый файл фильтра покрытия

Можно создать новый файл фильтра покрытия непосредственно из Проводника результатов покрытия.

  1. Нажмите Applied filters.

  2. Нажмите New filter. В качестве альтернативы можно щелкнуть правой кнопкой по Applied filters и выбрать New filter.

  3. Введите Name и Description для фильтра.

  4. Нажмите Apply. Диалоговое окно сохранения открывается.

  5. Задайте имя файла и папку для файла фильтра и нажмите Save.

Загрузите файл фильтра покрытия

После того, как вы сохраните файл фильтра покрытия, можно загрузить файл фильтра покрытия для использования в других моделях. В Проводнике результатов покрытия:

  1. Нажмите Applied filters.

  2. Нажмите Load filter. В качестве альтернативы можно щелкнуть правой кнопкой по Applied filters и выбрать Load filter.

  3. Перейдите к файлу фильтра и нажмите Open.

Можно загрузить несколько файлов фильтра покрытия для любой модели. Загруженные файлы фильтра показывают в разделе Applied filters Проводника результатов покрытия.

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

Демонтируйте прикладной фильтр покрытия

Демонтировать прикладной фильтр покрытия, из Проводника результатов покрытия:

  1. Расширьте Applied filters.

  2. Щелкните правой кнопкой по фильтру покрытия, вы хотите удалить и выбрать Remove.

Управляйте Прикладными фильтрами при помощи менеджера по Simulink Test

Можно также добавить и удалить файлы фильтра покрытия от менеджера по Simulink Test™. Для получения дополнительной информации смотрите улучшения Тестового покрытия в менеджере по Тесту (Simulink Test).

Обновите отчет с текущими настройками фильтра

Если вы изменяете настройки фильтрации или добавляете фильтры после того, как вы симулируете модель, можно обновить выделение отчета и модели покрытия, не повторно симулируя модель. После того, как вы симулировали модель в разделе Current Cumulative Data раздела Applied filters Проводника результатов покрытия:

  1. Apply или Revert любые изменения вы сделали.

  2. Нажмите Generate Report.

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

Каждый раз, когда вы задаете правило фильтра покрытия или удаляете существующее правило фильтра покрытия, раздел Applied filters Проводника результатов покрытия открывается. Эта панель перечисляет правила фильтра покрытия для ваших прикладных фильтров. Для получения дополнительной информации смотрите Прикладной раздел фильтров Проводника результатов покрытия.

Список в настоящее время прикладных фильтров для модели доступен в разделе Applied filters Проводника результатов покрытия. В качестве альтернативы можно щелкнуть правой кнопкой где угодно по окну модели и выбрать Coverage> Open Filter Viewer.

Если вы в подсистеме, можно просмотреть любое правило фильтра покрытия, присоединенное к подсистеме. Чтобы открыть раздел Applied filters Проводника результатов покрытия, щелкните правой кнопкой по любому объекту в подсистеме и выберите Coverage> Show filter parent.