Запустите тесты с cvsim

Используйте команду cvsim, чтобы моделировать тестовый объект спецификации.

Вызов cvsim имеет следующий синтаксис по умолчанию:

cvdo = cvsim(cvto)

Эта команда выполняет объект cvtest cvto путем симуляции соответствующей модели. cvsim возвращает результаты покрытия в объекте cvdata cvdo. При записи покрытия для многоуровневых моделей в иерархии cvsim возвращает свои результаты в объекте cv.cvdatagroup.

Можно также управлять симуляцией в команде cvsim путем установки параметров модели для команды Simulink® sim, чтобы применяться во время симуляции:

  • Следующая команда выполняет тестовый объект cvto и моделирует модель с помощью параметров модели по умолчанию. Функция cvsim возвращает результаты покрытия в объекте cvdata cvdo и возвращает симуляцию выходные параметры в объекте Simulink.SimulationOutput simOut:

    [cvdo,simOut] = cvsim(cvto)
  • Следующие команды создают структуру, paramStruct, который задает параметры модели, чтобы использовать во время симуляции. Первая команда указывает, что симуляция собирает решение, условие и покрытие MCDC для этой модели.

    paramStruct.CovMetricSettings  = 'dcm';
    paramStruct.SimulationMode     = 'rapid';
    paramStruct.AbsTol         = '1e-5';
    paramStruct.SaveState      = 'on';
    paramStruct.StateSaveName  = 'xoutNew';
    paramStruct.SaveOutput     = 'on';
    paramStruct.OutputSaveName = 'youtNew';
    

    Примечание

    Для полного списка параметров модели смотрите Параметры модели (Simulink).

    Следующая команда cvsim выполняет тестовый объект cvto и моделирует модель с помощью значений параметра модели, заданных в paramStruct:

    [cvdo,simOut] = cvsim(cvto,paramStruct);
    

Можно также выполнить несколько тестовых объектов с командой cvsim. Следующая команда выполняет набор тестовых объектов покрытия, cvto1, cvto2, ... с помощью параметров симуляции по умолчанию. cvsim возвращает результаты покрытия в наборе объектов cvdata, cvdo1, cvdo2, ... и возвращает симуляцию выходные параметры в simOut.

[cvdo1, cvdo2, ..., simOut] = cvsim(cvto1, cvto2, ...)