Получите информацию о покрытии выполнения из объекта cvdata
coverage = executioninfo(cvdo, object)
coverage = executioninfo(cvdo, object, mode)
coverage = executioninfo(cvdo, object, ignore_descendants)
[coverage, description]
= executioninfo(cvdo, object)
возвращает результаты покрытия выполнения в объект coverage
= executioninfo(cvdo
, object
)cvdata
cvdo
для компонента модели, заданного object
.
возвращает результаты покрытия выполнения в объект coverage
= executioninfo(cvdo
, object
, mode
)cvdata
cvdo
для компонента модели, заданного object
для режима mode
симуляции.
возвращает результаты покрытия выполнения для coverage
= executioninfo(cvdo
, object
, ignore_descendants
)object
, в зависимости от значения ignore_descendants
.
[
возвращает результаты покрытия выполнения и текстовые описания точек выполнения, сопоставленных с coverage
, description
]
= executioninfo(cvdo
, object
)object
.
|
Объект | ||||||||||||||||||||||||||||||||||||
|
Аргумент
При определении Блока s-function допустимые значения для
Для данных о покрытии, собранных во время программного обеспечения в режиме Loop (SIL) или Процессора в цикле (PIL) режим симуляции, допустимые значения для
| ||||||||||||||||||||||||||||||||||||
|
Аргумент
| ||||||||||||||||||||||||||||||||||||
|
Задает, чтобы проигнорировать покрытие объектов-потомков, если |
|
Значение
| ||||||||||
|
|
Откройте модель slvnvdemo_cv_small_controller
и создайте тестовый объект testObj
спецификации. Включите покрытие выполнения для slvnvdemo_cv_small_controller
и выполните testObj
с помощью cvsim
. Используйте executioninfo
, чтобы получить результаты покрытия выполнения для блока Saturation и определить процент охваченных результатов выполнения:
mdl = 'slvnvdemo_cv_small_controller'; open_system(mdl) testObj = cvtest(mdl) data = cvsim(testObj) blk_handle = get_param([mdl, '/Saturation'], 'Handle'); cov = executioninfo(data, blk_handle) percent_cov = 100 * cov(1) / cov(2)
Используйте настройки покрытия, чтобы собрать и отобразить результаты покрытия выполнения:
Откройте модель.
В Редакторе моделей выберите Analysis> Coverage> Settings.
На панели Coverage диалогового окна Configuration Parameters выберите Enable coverage analysis.
Под Coverage metrics выберите Block Execution как уровень структурного покрытия.
На Coverage> панель Results, задайте вывод, в котором вы нуждаетесь.
Нажмите OK, чтобы закрыть диалоговое окно Configuration Parameters и сохранить ваши изменения.
Моделируйте модель и рассмотрите результаты.
complexityinfo
| conditioninfo
| cvsim
| decisioninfo
| getCoverageInfo
| mcdcinfo
| overflowsaturationinfo
| sigrangeinfo
| sigsizeinfo
| tableinfo