Создайте и запустите тесты

Чтобы создать и запустить тесты, покрытие модели предоставляет MATLAB® команды cvtest и cvsim. The cvtest команда создает тесты, которые cvsim командные запуски.

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

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

    openExample('slcoverage/ExtractingDetailedCoverageDataExample');

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

  3. В Simulink® Редактор, выберите Model Settings на вкладке Modeling.

    В диалоговом окне Параметров конфигурации на панели покрытия выберите Enable coverage analysis, которая включает параметры покрытия.

  4. В разделе Coverage metrics выберите типы покрытия, которые необходимо записать в отчет о покрытии. Нажмите OK.

  5. Симулируйте модель.

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

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

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