主要内容

本页采用了机器翻译。点击此处可查看英文原文。

覆盖率结果浏览器

查看、管理和过滤模型覆盖率结果

说明

使用 覆盖率结果浏览器 查看累积或单个运行的覆盖率结果、创建和加载覆盖率过滤器、创建覆盖率报告以及更改覆盖率报告设置。

覆盖率结果浏览器 是一个用于交互式管理覆盖率数据的工具。您可以管理哪些运行包含在当前累计数据中,管理覆盖率过滤器,以及更改覆盖率报告设置。有关详细信息,请参阅使用覆盖率结果浏览器管理和汇总覆盖率结果

过滤器编辑器窗格中,您还可以调用 Simulink® Design Verifier™ 为失效逻辑创建模型覆盖率合理性过滤器规则,或调用 Polyspace® Code Prover™ 为失效逻辑创建代码覆盖率合理性过滤器规则。

Coverage Results Explorer showing a summary of coverage results for the clutch model.

打开 覆盖率结果浏览器

在 Simulink 工具栏的覆盖率选项选项卡中,在查看结果下,点击结果浏览器

示例

全部展开

要创建、加载和编辑覆盖率过滤器,请在左侧窗格中点击应用的过滤器

Default view of the Filter Editor pane of the Results Explorer.

下表列出了可用的选项:

选项描述

新建过滤器

创建一个空白过滤器并打开过滤器编辑器窗格。

加载过滤器

打开加载过滤器窗口。当您选择一个覆盖率过滤器,然后点击应用时,该过滤器就会应用于覆盖率结果。

针对死逻辑制定申述过滤规则(使用 Simulink Design Verifier

通过运行 Simulink Design Verifier 设计错误检测分析来分析模型是否存在设计错误。有关详细信息,请参阅分析模型以检测设计错误 (Simulink Design Verifier)

注意

无论运行穷举分析参数的设置如何,此选项都会运行非穷举分析。有关详细信息,请参阅Design Verifier 窗格:设计错误检测 (Simulink Design Verifier)

为死逻辑制定申述过滤规则(使用 Polyspace Code Prover 结果)

打开 Polyspace Code Prover 结果文件窗口。选择结果文件以生成无效逻辑的合理性过滤器规则,并将其应用于覆盖率结果。

覆盖率结果浏览器中,点击当前累积数据查看多个模拟的汇总覆盖率数据。要查看单个仿真的覆盖率结果,请展开当前累积数据并点击要查看的运行。

要更改覆盖率运行的名称,点击运行名称并将标记字段设置为所需的字符串,然后点击应用

您可以右键点击覆盖率数据并选择从累积数据中排除将其从当前累积数据部分中删除。已移除的覆盖率数据仍保留在数据仓库中,您可以将其添加到累计数据或从累计数据中删除。

Current Cumulative Data view of the Coverage Results Explorer for the clutch model.

如果您的模型包含变体块或 Stateflow® 图表的变体配置,则可以选择排除变体的非活动选择项选项。有关详细信息,请参阅变体模块的模型覆盖率

要查看最近的覆盖率模拟,请在左侧窗格中点击数据仓库。即使您将其从累积数据中排除,数据仓库窗格也会显示最近执行的覆盖率模拟。

Coverage Results Explorer with Data Repository selected. On the right it displays the name of the model, the full path to the coverage results, and the coverage checksum.

输入文件夹字段显示覆盖率结果浏览器在哪个文件夹中查找覆盖率结果。您可以通过设置输出目录参数来更改输入文件夹设置的值。校验和部分显示当前覆盖率结果的校验和。每组覆盖率数据都有自己的校验和,聚合覆盖率数据需要 cvdata 对象的校验和匹配。

要同步输入文件夹中的数据和数据存储库中的数据,点击与当前覆盖率数据文件夹同步

要将现有覆盖率数据加载到数据存储库:

  1. 右键点击数据存储库

  2. 选择加载覆盖率数据

  3. 选择当前模型的现有覆盖率数据,然后点击打开

相关示例

参数

全部展开

指定是否汇总连续模拟的覆盖率结果。您可以通过设置自动保存数据文件名输出目录参数来指定 CVT 文件的名称和输出文件夹。

指定是否在覆盖率报告中显示累计覆盖率进展情况。累计进度包括当前运行覆盖率结果、与先前累计数据相比的覆盖率增量以及所有当前累计数据的总累计数据。如果您不选择此选项,则 Simulink Coverage™ 将显示所有当前累计数据的总结果。

指定在分析模型覆盖率时是否在覆盖率详细信息窗格中显示覆盖率报告。

指定在点击覆盖率结果浏览器中的生成报告时是否在系统浏览器中打开 Web 视图报告。有关详细信息,请参阅导出模型覆盖率 Web 视图

指定是否将每项测试包含在覆盖率报告的模型摘要部分中。如果您不选择此选项,则模型摘要仅显示总覆盖率。

指定是否在覆盖率报告中包含汇总测试表。

指定是否在覆盖率报告的模型摘要中显示条形图。

指定是否以红色和蓝色显示条形图。如果清除此设置,条形图将以黑白形式显示。

指定是否将覆盖率数字显示为命中率/计数比率。例如,67% (8/12)。

指定是否仅包含未达到 100% 覆盖率的模型对象。使用此设置可减小生成的报告的大小。

指定是否在覆盖率报告的详细信息 (按模型对象) 部分中省略完全覆盖的模型对象的覆盖率表。

指定是否在覆盖率报告的摘要部分中包含圈复杂度数值。有关详细信息,请参阅模型覆盖率类型

指定是否在覆盖率报告的模块详细信息部分中包含圈复杂度度量。

指定是否排除 Stateflow 事件的覆盖率数据。

指定是否排除模块执行度量的覆盖率数据。

指定是否在覆盖率报告的聚合测试部分中包含指向需求的链接。

版本历史记录

在 R2016b 中推出