主要内容

指定覆盖选项

开始覆盖分析之前,您指定几个覆盖率分析选项。在应用程序选项卡上,选择覆盖分析仪。在报道选项卡上,选择设置

覆盖面板

报道面板配置参数对话框,设置选项覆盖在仿真计算。

使覆盖分析

收集覆盖率结果在模拟和报告指定覆盖。当您选择使覆盖分析这些部分可用:

分析的范围

指定的系统软件的覆盖率数据收集和报告。的选项是:

您必须选择使覆盖分析指定范围的分析。

整个系统

默认情况下,生成整个系统的覆盖率数据。覆盖率结果包括顶级和所有支持子系统和模型参考。金宝app

引用模型

收集覆盖率为您选择的参考模型和观察者模型。默认情况下此设置收集覆盖所有引用模型的模拟模式模型正常的,Software-in-the-loop(银),或Processor-in-the-loop(公益诉讼),对于活跃观察者模型在模拟模式正常的

指定的参考模型和观察者模型金宝app®覆盖™收集覆盖率数据:

  1. 选择使覆盖分析

  2. 分析的范围,选择引用模型

  3. 点击选择模型

  4. 在Select模型覆盖率分析对话框中,选择的模型或观察者模型引用你想收集覆盖率。您也可以选择顶层模型。

    模型名称旁边的图标表示该参考模型的模拟模式。

    如果您有多个模型块引用相同的模型和模拟的模式是相同的,为该模型选择的复选框选择复选框的所有实例,模型模拟模式相同。

  5. 点击好吧

子系统

覆盖率分析收集覆盖率在仿真子系统的选择。默认情况下,为整个模型生成覆盖率数据。覆盖率报告限制在一个特定的子系统:

  1. 在配置参数对话框,报道窗格中,选择使覆盖分析

  2. 点击选择子系统

  3. 在子系统选择对话框中,选择您要启用的子系统覆盖报告和点击好吧

包括在分析

包括在分析部分包含两个选择:

  • MATLAB®文件可以覆盖任何外部函数调用MATLAB函数模型。您可以定义在MATLAB MATLAB函数函数块或Stateflow®图表。

    选择MATLAB文件覆盖选项,您必须选择使覆盖分析

  • C / c++ S-functions使覆盖C / c++功能在你的模型。覆盖率指标的报告功能块和C / c++代码块。有关更多信息,请参见为函数生成覆盖报告

    您必须选择使覆盖分析选择覆盖S-Functions选择。

覆盖率度量

选择结构覆盖水平和其他类型的测试用例覆盖率分析工具执行(见类型的模型覆盖)。金宝app仿真软件覆盖收集和报告这些子系统,覆盖的模型和您指定的参考模型。

结构覆盖率水平是按照严格的顺序列出测试用例覆盖率分析:

覆盖率度量还包括其他指标:

您必须选择使覆盖分析选择覆盖率指标。

结果

结果部分覆盖配置参数,选择目的地覆盖的结果。您必须选择使覆盖分析报道面板设置结果选项。

  • 保存最后一次运行工作区中的变量——保存最后一个模拟运行的结果cvdata在工作区中对象。指定工作空间变量的名字cvdata对象名称

  • cvdata对象名称——工作空间变量的名称,最后模拟运行的结果保存。您必须选择保存最后一次运行工作区中的变量指定cvdata对象名称。

  • 增量与每个模拟变量名(var1 var2,…)——附加数字工作空间变量名之前为每个新结果,这样的结果并不覆盖。您必须选择保存最后一次运行工作区中的变量启用这个选项。

  • 自动保存数据文件名称——名字的文件覆盖率数据结果保存。默认的名称是ModelName _cvdata美元ModelName美元是模型的名称。

  • 输出目录覆盖率数据保存的文件夹。默认位置slcov_output / ModelName美元在当前文件夹。ModelName美元是模型的名称。

相关的话题