exponenta event banner

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

Для создания и выполнения тестовых примеров покрытие модели предоставляет команды MATLAB ®cvtest и cvsim. cvtest создает тестовые случаи, которые cvsim выполняется команда.

Инструмент покрытия можно также запустить в интерактивном режиме:

  1. Откройте окно ExtractingDetailedCoverageDataExample пример использования openExample.

    openExample('slcoverage/ExtractingDetailedCoverageDataExample');

  2. Откройте окно slvnvdemo_cv_small_controller модель.

  3. В редакторе Simulink ® выберите «Параметры модели» на вкладке «Моделирование».

    В диалоговом окне Configuration Parameters (Параметры конфигурации) на панели покрытия выберите Enable Coverage analysis (Включить анализ покрытия), чтобы включить параметры покрытия.

  4. В разделе Показатели покрытия выберите типы покрытия, которые необходимо записать в отчет о покрытии. Нажмите кнопку ОК.

  5. Моделирование модели.

    Simulink Coverage™ сохраняет данные покрытия для текущего выполнения в объекте рабочей области covdata и совокупные данные покрытия в covCumulativeData, по умолчанию при моделировании с помощью кнопки «Выполнить». Покрытие Simulink также сохраняет эти результаты в .cvt по умолчанию. В конце моделирования данные отображаются в HTML-отчете, который открывается рядом с моделью. Дополнительные сведения о параметрах данных покрытия см. в разделе Определение параметров покрытия.

    Вы не можете выполнять моделирование, если выбираете как параметры отчета о покрытии модели, так и опции ускорения. Если режим моделирования установлен в Accelerator, покрытие Simulink не регистрируется.

    При выполнении анализа покрытия нельзя выбрать как сокращение блока, так и оптимизацию ввода условного ответвления, поскольку они мешают записи покрытия. Дополнительные сведения см. в разделе Simulink Optimizations and Model Coverage.