Получите цикломатическую информацию о покрытии сложности из 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
Используйте настройки покрытия, чтобы собрать и отобразить цикломатические результаты покрытия сложности в отчете покрытия:
Откройте модель.
В Редакторе Simulink выберите Model Settings на вкладке Modeling.
На панели Coverage диалогового окна Configuration Parameters выберите Enable coverage analysis.
Под Coverage metrics выберите MCDC как уровень структурного покрытия.
Нажмите OK, чтобы закрыть диалоговое окно Configuration Parameters и сохранить ваши изменения.
Симулируйте модель и рассмотрите результаты в отчете HTML.
conditioninfo
| cvsim
| decisioninfo
| getCoverageInfo
| mcdcinfo
| sigrangeinfo
| sigsizeinfo
| tableinfo