指定覆盖选项
在开始覆盖率分析之前,您需要指定几个覆盖率分析选项。在应用程序选项卡上,选择覆盖分析仪.在报道选项卡上,选择设置.
覆盖面板
在报道窗格中的“配置参数”对话框中设置模拟计算覆盖率的选项。
使覆盖分析
在模拟过程中收集指定的覆盖率结果并报告覆盖率。当您选择使覆盖分析,这些部分变为可用:
分析的范围
指定软件为其收集和报告覆盖率数据的系统。的选项是:
您必须选择使覆盖分析指定分析的范围。
整个系统
缺省情况下,生成整个系统的覆盖率数据。覆盖结果包括顶层和所有受支持的子系统和模型引用。
引用模型
收集您所选择的引用模型和观察者模型的覆盖率。的模拟模式默认情况下,此设置收集所有引用模型的覆盖率模型块正常的
,Software-in-the-loop(银)
,或Processor-in-the-loop(公益诉讼)
,对于仿真模式为的活动观察者模型正常的
.
指定所引用的模型和Observer模型动态仿真模块®覆盖™收集覆盖率数据:
选择使覆盖分析.
对于分析范围,请选择引用模型.
点击选择模型.
在“为覆盖率分析选择模型”对话框中,选择您想要收集覆盖率的引用模型或观察者模型。您还可以选择顶级模型。
模型名称旁边的图标表示该引用模型的模拟模式。
如果你有多个模型引用相同模型且其模拟模式相同的块,选中该模型的复选框将选中该模型具有相同模拟模式的所有实例的复选框。
点击好吧.
子系统
覆盖率分析收集您所选择的子系统在模拟期间的覆盖率。默认情况下,为整个模型生成覆盖率数据。将覆盖率报告限制到特定的子系统:
在“配置参数”对话框中,单击报道窗格中,选择使覆盖分析.
点击选择子系统.
在“子系统选择”对话框中,选择需要启用覆盖率报告的子系统,单击好吧.
包括在分析
的包括在分析部分包含两个选项:
MATLAB®文件可以覆盖模型中由MATLAB函数调用的任何外部函数。你可以在MATLAB中定义MATLAB函数函数块或在statflow®图表。
选择MATLAB文件覆盖选项,您必须选择使覆盖分析.
C / c++ S-functions启用对C/ c++的覆盖功能块。的覆盖率度量将被报告功能块和这些块中的C/ c++代码。有关更多信息,请参见为S-Function生成覆盖率报告.
您必须选择使覆盖分析选择覆盖S-Functions选择。
覆盖率度量
选择您想要工具执行的结构覆盖级别和其他类型的测试用例覆盖分析(参见模型覆盖的类型).仿真软件覆盖收集并报告您指定的子系统、模型和引用模型的覆盖类型。
结构覆盖级别按照测试用例覆盖分析的严格程度列出:
覆盖率度量还包括其他指标:
您必须选择使覆盖分析选择覆盖率度量。
结果
在结果部分的覆盖配置参数,选择覆盖结果的目的地。您必须选择使覆盖分析在报道窗格来设置结果选项。
在工作区变量中保存最后一次运行—保存最后一次模拟运行的结果
cvdata
对象。中指定工作区变量名cvdata对象名称.cvdata对象名称-保存最后一次模拟运行结果的工作区变量的名称。您必须选择在工作区变量中保存最后一次运行指定
cvdata
对象名称。为每个模拟增加变量名(var1, var2,…)-在每个新结果的工作空间变量名后追加数字,以便不覆盖先前的结果。您必须选择在工作区变量中保存最后一次运行启用此选项。
自动保存数据文件名—覆盖数据结果保存到的文件名。默认名称为
ModelName _cvdata美元
.ModelName美元
是模型的名称。输出目录—存放覆盖率数据的文件夹。默认位置为
slcov_output / ModelName美元
在当前文件夹中。ModelName美元
是模型的名称。