如果选择从分析后自动生成覆盖率报告报道>结果配置参数对话框的窗格中,或者您生成结果的报告资源管理器中,万博1manbetx®覆盖™软件创建一个或一个仿真经过模型覆盖报告。
报告类型 | 描述 | HTML报告文件名 |
---|---|---|
顶层模型覆盖报告 | 提供所有模型元素的覆盖率信息,包括模型本身。 |
|
模型摘要报告 | 提供指向参考模型和外部MATLAB的覆盖结果的链接®模型层次结构中的文件。在顶级模型包含时创建模型块或调用一个或多个外部文件。 |
|
模型参考覆盖率报告 | 创建模型中的每个层次参考模型;具有相同的格式作为模型覆盖报告。 |
|
外部MATLAB文件覆盖报告 | 提供有关任何外部MATLAB文件,该模型的呼叫详细覆盖信息。有从模型调用的每个外部文件的一个报告。 |
|
子系统覆盖率报告 | 模型覆盖报告包括子系统只覆盖率结果,如果你选择一个。 | ;model_name 是顶层模型的名称吗 |
代码覆盖率报告 | 提供C/ c++代码的覆盖信息功能块,或SIL模式下的模型。 | ,或
|
如果顶级模型包含模型块或调用外部文件,该软件创建了一个名为模型总结覆盖率报告
。这份报告的题目是覆盖率模型。model_name
_summary_cov.html
总结报告列表,并提供链接的覆盖率报告模型块引用模型和外部文件在模型中由MATLAB代码调用。有关更多信息,请参见外部MATLAB文件覆盖报告。
下图显示了一个模型摘要报告的示例。它包含模型覆盖率报告(mExternalMfile
),对于模型块的报告(mExternalMfileRef
)和三个从模型称为外部文件(externalmfile
,一世externalmfile1
和externalmfile2
)。
如果您的顶层模型引用的模型模型块,软件将创建一个单独的报告,名为
,其中包括引用模型的覆盖率。此报告的格式与顶层模型覆盖报告。覆盖率结果被记录下来,就像被引用的模型是一个独立的模型一样;报告没有指出模型在a中被引用模型块。reference_model_name
_cov.html
如果您的顶级模型调用任何外部MATLAB文件,请选择MATLAB文件在报道“配置参数”对话框中的窗格。该软件创建一个名为的报告
,对于从模型中调用的每个不同文件。当模型中有多个对给定文件的调用时,软件仅为该文件创建一个报告,但它会累积对该文件的所有调用的覆盖率。外部MATLAB文件覆盖报告不包括关于模型的哪些部分调用外部文件的信息。MATLAB_file_name
_cov.html
外部MATLAB文件覆盖报告的第一部分包含有关外部文件的摘要信息,类似模型覆盖报告。
的细节section报告外部文件和该文件中的函数的覆盖率。
的细节部分还列出了文件的内容,突出显示了具有决策点或函数定义的代码行。
报告中突出显示的每一行代码的覆盖率结果。下图显示了上述代码示例的部分覆盖结果。
在里面报道“配置参数”对话框的窗格中进行选择使覆盖分析,你可以点击选择子系统只请求模型中选择的子系统的覆盖率。软件为顶层模型创建一个模型覆盖率报告,但是只包含子系统的覆盖率结果。
但是,如果顶级模型调用任何外部文件,并且您选择了它MATLAB文件在里面报道在“配置参数”对话框中的窗格中,结果包括从以下调用的所有外部文件的覆盖率:
记录覆盖率的子系统
包含子系统的顶层模型
如果子系统参数读/写权限设定为NoReadOrWrite
,该软件不记录该子系统的覆盖率。
例如,在fuelsys
模型,你点击选择子系统,并选择覆盖面为feedforward_fuel_rate
子系统。
该报告是类似的模型覆盖报告,但它仅包括业绩feedforward_fuel_rate
子系统及其内容。
对于每个S-功能块,该模型覆盖报告链接为C / C ++中的块码的详细的代码覆盖报告。有关如何浏览报表的更多信息,请参阅在s函数块中查看自定义C/ c++代码的覆盖率结果。
如果你有嵌入式编码器®安装后,您还可以在SIL或PIL模式下从模型生成代码覆盖率报告。有关如何在SIL或PIL模式下生成模型的代码覆盖率报告的更多信息,请参见代码覆盖率为模型在软件在环(SIL)模式和处理器在环(PIL)模式。