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