Извлечение информации о покрытии условия из 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 допустимые значения для
Для данных о покрытии, собранных в режиме SIL или PIL, допустимые значения для
| ||||||||||||||||||||||||||||||||||
|
The
| ||||||||||||||||||||||||||||||||||
|
Логическое значение, которое определяет, игнорировать ли покрытие дочерних объектов
|
|
Значение
| ||||||||||||
|
Массив структур со следующими полями:
|
Следующий пример открывает slvnvdemo_cv_small_controller пример модели, создает объект тестовой спецификации testObj, включает покрытие условия для testObj, и выполняет testObj. Затем найдите результаты покрытия условия для логического блока (в подсистеме Gain) и определите его процент от охваченных результатов условия:
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 диалогового окна Параметры конфигурации выберите Enable coverage analysis.
В разделе Coverage metrics выберите Condition в качестве структурного уровня структурного покрытия.
Щелкните OK, чтобы закрыть диалоговое окно Параметры конфигурации (Configuration Parameters) и сохранить изменения.
Симулируйте модель нажатием кнопки Run и просмотрите результаты.
complexityinfo | cvsim | decisioninfo | executioninfo | getCoverageInfo | mcdcinfo | overflowsaturationinfo | relationalboundaryinfo | sigrangeinfo | sigsizeinfo | tableinfo