getCoverageInfo
检索以下内容的覆盖信息金宝app设计验证器街区cvdata
对象
语法
描述
[
收集金宝app®设计验证器™覆盖covInfo
,描述
= getCoverageInfo(cvdo
,modelObject
)对象
,基于覆盖率的结果为cvdo
.对象
是块、子系统或状态流的句柄®图表。getCoverageData
返回仅用于的覆盖数据金宝appSimulink设计验证器库块对象
的层次结构。
[
中指定的块类型返回覆盖数据covInfo
,描述
= getCoverageInfo(cvdo
,modelObject
,度规
)度规
.如果对象
不匹配块类型,getCoverageInfo
不返回数据。
[
返回关于covInfo
,描述
= getCoverageInfo(cvdo
,modelObject
,度规
,ignore_descendants
)对象
,则省略其后代对象的覆盖数据ignore_descendants
=1
.
例子
为一个块类型获得覆盖
为所有人提供保险客观的证据块验证Subsystem1
mdl =“sldvdemo_powerwindow_vs”;open_system (mdl) set_param (mdl,“StopTime”,“十”) testObj = cvtest(mdl);testObj.settings.designverifier = 1;data = cvsim(testObj);verifSubsys = [mdl .' /验证Subsystem1 '];covProof = getCoverageInfo(data, verifSubsys, cvmetric.Sldv.proof)
covProof
是这种形式的二元向量吗(covered_outcomestotal_outcomes)
在1个总客观结果中显示1个覆盖结果。
获得特定块的覆盖
获得特定的覆盖面测试的目标块在验证Subsystem1
mdl =“sldvdemo_powerwindow_vs”;open_system (mdl) set_param (mdl,“StopTime”,“十”) testObj = cvtest(mdl);testObj.settings.designverifier = 1;data = cvsim(testObj);verifSubsys = [mdl .' /验证Subsystem1 '];testObjBlock = [verifSubsys .“/测试Objective2”];covTest = getCoverageInfo(data, testObjBlock)
covTest
是这种形式的二元向量吗[covered_outcomes total_outcomes]
在1个总测试客观结果中显示0个覆盖结果。
覆盖所有指标
中记录的所有可用指标的覆盖率数据和描述验证Subsystem1
mdl =“sldvdemo_powerwindow_vs”;open_system (mdl) set_param (mdl,“StopTime”,“十”) testObj = cvtest(mdl);testObj.settings.designverifier = 1;data = cvsim(testObj);verifSubsys = [mdl .' /验证Subsystem1 '];[covAll, descrAll] = getCoverageInfo(data, verifSubsys,...{cvmetric.Sldv。证明,cvmetric。Sldv.测验})
covAll
是一个单元格数组,其中单元格对应于每个度量的客观结果。descrAll
是一个单元格数组,其中的单元格对应于每个度量的描述。
covAll {1} covAll {2}
covAll {1}
是这种形式的二元向量吗[covered_outcomes total_outcomes]
在1个总客观结果证明中显示1个覆盖结果。covAll {2}
是这种形式的二元向量吗[covered_outcomes total_outcomes]
在1个总测试目标结果中显示0个覆盖结果。
descrAll {1} descrAll {2}
descrAll {1}
是一个结构数组,包含每个证明目标的描述,以及每个结果的描述和执行计数。descrAll {2}
是一个结构数组,包含每个测试目标的描述,以及每个结果的描述和执行计数。
输入参数
cvdo
- - - - - -覆盖率数据
cvdata
对象
覆盖数据,指定为cvdata
对象。
数据类型:cvdata
modelObject
- - - - - -模型对象
字符数组
|字符串数组
|金宝app仿真软件处理
|Stateflow ID
|单元阵列
模型对象,指定为字符数组、字符串数组、Simulink句柄、状态流ID或单元格数组。金宝app
要指定模型对象,例如块或状态流图,请使用以下格式之一:
对象规范 | 描述 |
---|---|
|
模型或块的完整路径 |
|
模型或块的句柄 |
|
Simulink API金宝app对象的句柄 |
|
Stateflow ID |
|
从一个单独实例化的状态流程图到一个状态流API对象的句柄 |
|
单元格数组,其中包含到状态流图或原子子图的路径以及该图或子图中包含的对象的ID |
|
单元格数组,具有指向状态流图表或子图表的路径,以及该图表或子图表中包含的状态流对象API句柄 |
|
单元格数组,具有状态流图或原子子图的句柄,以及该图或子图中包含的对象的ID |
要指定一个S-Function块或其内容,请使用以下格式之一:
对象规范 | 描述 |
---|---|
|
单元格数组的路径功能块和源文件的名称 |
|
单元格数组功能块句柄和源文件的名称 |
|
单元格数组的路径功能块、源文件的名称和函数名 |
|
单元格数组功能块句柄,源文件的名称和函数名 |
要指定代码覆盖率结果,例如在软件在环(SIL)或处理器在环(PIL)分析期间收集的覆盖率数据,请使用以下格式之一:
对象规范 | 描述 |
---|---|
|
包含源文件名和函数名的单元格数组 |
|
包含模型名称或模型句柄和源文件名称的单元格数组 |
|
单元格数组,其中包含模型名称或模型句柄、源文件名和函数名 |
数据类型:字符
|字符串
|细胞
|Stateflow。状态
|Stateflow。过渡
度规
- - - - - -要检索的覆盖率度量
cvmetric。Sldv
枚举
检索的覆盖率度量,指定为cvmetric。Sldv
枚举或枚举的单元格数组,其值对应于金宝appSimulink设计验证器库模块。如果不指定度量,getCoverageInfo
返回指定的所有可用指标的覆盖率信息modelObject
.
|
测试的目标(金宝appSimulink Design Verifier)块 |
|
客观的证据(金宝appSimulink Design Verifier)块 |
|
测试条件(金宝appSimulink Design Verifier)块 |
|
证明假设(金宝appSimulink Design Verifier)块 |
数据类型:cvmetric。Sldv
ignore_descendants
- - - - - -是否在覆盖结果中忽略子代
0
(默认)|1
是否在覆盖结果中忽略子代,指定为0
或1
,地点:
0
包括后代对象的覆盖结果。1
忽略后代对象的覆盖结果。
数据类型:单
|双
输出参数
covInfo
-覆盖范围信息
标量|单元格数组
覆盖信息,作为表单的两元素数组返回[covered_outcomes, total_outcomes]
如果cvdo
包含决策覆盖率数据,如果不包含则为空数组。如果modelObject
接收多个指标的覆盖率,covInfo
返回由两元素数组组成的单元格数组,其中每个单元格对应一个度量。
covered_outcomes |
满足的决策结果数modelObject |
total_outcomes |
的决策结果总数modelObject |
数据类型:双
描述
-覆盖范围描述
结构|单元格数组
覆盖描述,作为结构数组返回,包含以下字段:
请注意
如果modelObject
接收多个指标的覆盖率,描述
返回一个单元格数组,其中每个单元格包含描述
一个度量的结构。
isFiltered
-块排除标志
0
|1
块排除标志,返回为1
如果该块被排除和0
如果不是的话。
数据类型:双
filterRationale
-块覆盖过滤器原理
字符数组
块覆盖筛选器原理,作为字符数组返回。
数据类型:字符
justifiedCoverage
-合理的覆盖目标结果的数量
标量
合理的覆盖目标结果的数量,作为标量double返回。
数据类型:双
isJustified
-块校验标志
0
|1
块校验标志,返回为1
如果块是合理的或0
如果不是的话。
数据类型:双
testobject
-测试目标信息
结构
测试目标信息,作为具有以下字段的结构返回:
文本
——文本
“T”
文本,作为字符数组返回“T”
.
数据类型:字符
executionCount
-目标为真时间步数
标量的两倍
目标的时间步数为真,返回为标量倍。
数据类型:双
数据类型:结构体
数据类型:结构体
选择
使用覆盖设置来收集和显示的覆盖结果金宝appSimulink设计验证器图书馆:
打开模型。
在模型编辑器中,选择模型设置在建模选项卡。
在报道窗格中的“配置参数”,选择启用覆盖率分析.
下覆盖率度量中,选择目标和约束条件.
点击好吧关闭“配置参数”对话框并保存更改。
模拟模型并回顾结果。
版本历史
Matlabコマンド
次のmatlabコマンドに対応するリンクがクリックされました。
コマンドをmatlabコマンドウィンドウに入力して実行してください。Webブラウザ,はMATLABコマンドをサポ,トしていません。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。