主要内容

覆盖报告的类型

方法模拟已启用覆盖的模型运行按钮,或者从结果资源管理器生成报告,金宝app®覆盖™在模拟之后创建一个或多个模型覆盖报告。

报告类型 描述 HTML报告文件名称
顶层模型覆盖报告 提供所有模型元素的覆盖信息,包括模型本身。 model_name_cov.html
模型总结报告 为参考模型和外部MATLAB提供覆盖结果的链接®模型层次结构中的文件。在顶级模型包含时创建模型阻塞或调用一个或多个外部文件。 model_name
_summary_cov.html
模型参考覆盖率报告 为模型层次结构中的每个引用模型创建;具有与模型覆盖率报告相同的格式。 reference_model_name
_cov.html
外部MATLAB文件覆盖率报告 提供关于模型调用的任何外部MATLAB文件的详细覆盖信息。从模型调用的每个外部文件都有一个报告。 MATLAB_file_name
_cov.html
子系统覆盖报告 模型覆盖率报告只包括子系统的覆盖率结果(如果您选择其中一个的话)。 model_name_cov.htmlmodel_name顶级模型的名称
代码覆盖率报告 中C/ c++代码的覆盖信息功能块,或用于SIL模式的模型。 model_name_block_name
_instance_n_cov.html
,或model_name_cov.html

模型总结报告

如果顶层模型包含模型阻塞或调用外部文件时,软件会创建一个名为model_name_summary_cov.html.这篇报道的标题是模型覆盖范围

摘要报告列出并提供到覆盖率报告的链接模型块引用模型和由MATLAB代码在模型中调用的外部文件。有关更多信息,请参见外部MATLAB文件覆盖率报告

下图显示了一个模型摘要报告的示例。它包含到模型覆盖率报告的链接(mExternalMfile),模型块的报告(mExternalMfileRef),以及从模型调用的三个外部文件(externalmfile,我externalmfile1,externalmfile2).

模型参考覆盖率报告

类中引用的模型模型块时,软件会创建一个单独的报告,命名为reference_model_name_cov.html,其中包括对引用模型的覆盖。该报告的格式与顶层模型覆盖报告.覆盖率结果被记录,就好像引用的模型是一个独立的模型一样;该报告没有指出模型被引用模型块。

外部MATLAB文件覆盖报告

如果顶层模型调用任何外部MATLAB文件,请选择MATLAB文件报道窗格中的配置参数。该软件创建一个名为MATLAB_file_name_cov.html,用于从模型调用的每个不同文件。当模型对给定文件进行多次调用时,软件仅为该文件创建一个报告,但它会累积对该文件的所有调用的覆盖率。外部MATLAB文件覆盖报告不包括关于模型的哪些部分调用外部文件的信息。

外部MATLAB文件覆盖率报告的第一部分包含关于外部文件的摘要信息,类似于模型覆盖率报告。

细节部分报告外部文件和该文件中的函数的覆盖率。

细节节还列出了文件的内容,突出显示具有决策点或函数定义的代码行。

每个突出显示的代码行的覆盖率结果将在报告中显示。下图显示了上述代码示例的部分覆盖率结果。

子系统覆盖报告

报道窗格的“配置参数”对话框中,当您选择时启用覆盖率分析,你可以按选择子系统请求仅覆盖模型中选定的子系统。软件为顶层模型创建一个模型覆盖报告,但是只包括子系统的覆盖结果。

但是,如果顶层模型调用任何外部文件,并且您选择MATLAB文件报道窗格中的配置参数对话框,结果包括覆盖所有外部文件调用从:

  • 您正在为其记录覆盖率的子系统

  • 包含子系统的顶层模型

如果子系统参数读/写权限设置为NoReadOrWrite,该软件不记录该子系统的覆盖范围。

例如,在fuelsys模型,点击选择子系统的覆盖范围feedforward_fuel_rate子系统。

类的结果,该报告与模型覆盖率报告类似,不同之处在于feedforward_fuel_rate子系统及其内容。

代码覆盖率报告

对于每个S-Function块,模型覆盖率报告链接到块中C/ c++代码的详细代码覆盖率报告。有关如何浏览报表的更多信息,请参见在S-Function块中查看自定义C/ c++代码的覆盖结果

如果你有嵌入式编码器®安装后,您还可以在SIL或PIL模式下从模型生成代码覆盖率报告。有关如何在SIL或PIL模式下为模型生成代码覆盖率报告的更多信息,请参见软件在环(SIL)模式和处理器在环(PIL)模式下模型的代码覆盖