Получите цикломатическую информацию о покрытии сложности из объекта 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