Кумулятивные данные покрытия

На панели Coverage в диалоговом окне Параметры конфигурации (Configuration Parameters) щелкните ..., чтобы открыть Advanced parameters. Если вы выбираете Enable cumulative data collection и Save cumulative results in workspace variable, итоговая сумма покрытия обновляется новыми результатами в конце каждой симуляции. Однако, если вы меняете настройки модели или блока между симуляциями, которые несовместимы с настройками из предыдущих симуляций и влияют на тип или количество точек покрытия, совокупные данные о покрытии сбрасываются.

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

Каждый раз, когда вы сообщаете о более чем одной симуляции, охват, отображаемый для таблиц истинности и карт интерполяционной таблицы, основывается на общем охвате всех отчетных запусков. Для кумулятивных отчетов эта информация включает все симуляции, в которых хранятся совокупные результаты. Для получения дополнительной информации об управлении совокупными результатами смотрите Доступ, Управление и Накопление результатов покрытия при помощи проводника результатов.

Можно сохранить совокупные результаты покрытия между MATLAB® сеансов. The cvload параметрический RESTORETOTAL должен быть 1 для восстановления совокупных результатов. В конце сеансов используйте cvsave для сохранения результатов в файл. В начале следующего сеанса используйте cvload для загрузки результатов.

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

Можно также вычислить совокупные результаты покрытия в командной строке, через + оператор:

covdata1 = cvsim(test1);
covdata2 = cvsim(test2);
cvhtml('cumulative_report', covdata1 + covdata2);