Получите цикломатическую информацию о покрытии сложности из объекта cvdata
complexity = complexityinfo(cvdo, object)
complexity = complexityinfo(cvdo, object, mode)
возвращает результаты покрытия сложности в объект complexity
= complexityinfo(cvdo
, object
)cvdata
cvdo
для компонента модели object
.
возвращает результаты покрытия сложности в объект complexity
= complexityinfo(cvdo
, object
, mode
)cvdata
cvdo
для компонента модели object
для режима mode
симуляции.
|
Объект | ||||||||||||||||||||||||||||||||||||
|
Аргумент
При определении Блока s-function допустимые значения для
Для данных о покрытии, собранных во время программного обеспечения в режиме Loop (SIL) или Процессора в цикле (PIL) режим симуляции, допустимые значения для
| ||||||||||||||||||||||||||||||||||||
|
Аргумент
|
|
Если Если
Если |
Откройте модель sldemo_fuelsys
и создайте тестовый объект testObj
спецификации. Включите решение, условие и покрытие MCDC для sldemo_fuelsys
и выполните testObj
с помощью cvsim
. Используйте complexityinfo
, чтобы получить цикломатические результаты сложности для подсистемы Дросселя. Сама подсистема Дросселя не записывает цикломатические результаты покрытия сложности, но содержимое подсистемы действительно записывает цикломатическое покрытие сложности.
mdl = 'sldemo_fuelsys'; open_system(mdl); testObj = cvtest(mdl) testObj.settings.decision = 1; testObj.settings.condition = 1; testObj.settings.mcdc = 1; data = cvsim(testObj); blk_handle = get_param([mdl, ... '/Engine Gas Dynamics/Throttle & Manifold/Throttle'],... 'Handle'); coverage = complexityinfo(data, blk_handle); coverage
Используйте настройки покрытия, чтобы собрать и отобразить цикломатические результаты покрытия сложности в отчете покрытия:
Откройте модель.
В Редакторе моделей выберите Analysis> Coverage> Settings.
На панели Coverage диалогового окна Configuration Parameters выберите Enable coverage analysis.
Под Coverage metrics выберите MCDC как уровень структурного покрытия.
Нажмите OK, чтобы закрыть диалоговое окно Configuration Parameters и сохранить ваши изменения.
Моделируйте модель и рассмотрите результаты в отчете HTML.
conditioninfo
| cvsim
| decisioninfo
| getCoverageInfo
| mcdcinfo
| sigrangeinfo
| sigsizeinfo
| tableinfo