方法模拟已启用覆盖的模型运行按钮,或者从结果资源管理器生成报告,金宝app®覆盖™在模拟之后创建一个或多个模型覆盖报告。
报告类型 | 描述 | HTML报告文件名称 |
---|---|---|
顶层模型覆盖报告 | 提供所有模型元素的覆盖信息,包括模型本身。 |
|
模型总结报告 | 为参考模型和外部MATLAB提供覆盖结果的链接®模型层次结构中的文件。在顶级模型包含时创建模型阻塞或调用一个或多个外部文件。 |
|
模型参考覆盖率报告 | 为模型层次结构中的每个引用模型创建;具有与模型覆盖率报告相同的格式。 |
|
外部MATLAB文件覆盖率报告 | 提供关于模型调用的任何外部MATLAB文件的详细覆盖信息。从模型调用的每个外部文件都有一个报告。 |
|
子系统覆盖报告 | 模型覆盖率报告只包括子系统的覆盖率结果(如果您选择其中一个的话)。 | ;model_name 顶级模型的名称 |
代码覆盖率报告 | 中C/ c++代码的覆盖信息功能块,或用于SIL模式的模型。 | ,或
|
如果顶层模型包含模型阻塞或调用外部文件时,软件会创建一个名为
.这篇报道的标题是模型覆盖范围.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文件在报道窗格中的配置参数对话框,结果包括覆盖所有外部文件调用从:
您正在为其记录覆盖率的子系统
包含子系统的顶层模型
如果子系统参数读/写权限设置为NoReadOrWrite
,该软件不记录该子系统的覆盖范围。
例如,在fuelsys
模型,点击选择子系统的覆盖范围feedforward_fuel_rate
子系统。
类的结果,该报告与模型覆盖率报告类似,不同之处在于feedforward_fuel_rate
子系统及其内容。
对于每个S-Function块,模型覆盖率报告链接到块中C/ c++代码的详细代码覆盖率报告。有关如何浏览报表的更多信息,请参见在S-Function块中查看自定义C/ c++代码的覆盖结果.
如果你有嵌入式编码器®安装后,您还可以在SIL或PIL模式下从模型生成代码覆盖率报告。有关如何在SIL或PIL模式下为模型生成代码覆盖率报告的更多信息,请参见软件在环(SIL)模式和处理器在环(PIL)模式下模型的代码覆盖.