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