Main Content

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

覆盖率过滤规则和文件

什么是覆盖率过滤规则?

覆盖率过滤器规则指定要从覆盖率记录中排除或要申述覆盖率的模型对象、对象集或代码行。

每个覆盖率过滤器规则包括以下字段:

  • 名称 - 要从覆盖率中过滤的对象的名称或路径

  • 类型-是否过滤特定对象或过滤给定类型的所有对象

  • 模式 - 要过滤的对象是已排除还是已申述

    覆盖报告不包括已排除模块。覆盖率报告假设已申述模块获得了全覆盖,但显示它们与覆盖率报告中的其他覆盖模块不同。

  • 理由 - 可选描述,说明此对象为何从覆盖率中被过滤掉

什么是覆盖率过滤器文件?

覆盖率过滤文件是一组覆盖率过滤规则。每个规则指定要从覆盖率记录中排除的一个或多个对象或代码行。

创建并应用覆盖率过滤规则后,生成报告时指定的对象或代码行将被排除在覆盖率之外。您可以将覆盖率过滤器文件重复用于多个 Simulink® 模型。

当您记录覆盖率后对覆盖率过滤规则进行更改时,您可以更新覆盖率报告,而无需重新仿真模型。做出更改后,点击应用,然后点击覆盖率结果资源管理器的应用的过滤器部分中的生成报告以更新报告。

如果您使用活动模型的默认文件名,并且覆盖率过滤器文件存在于 MATLAB® 路径上,则每次打开模型时都会看到覆盖率过滤器规则。要将当前的覆盖率过滤规则保存到文件,点击保存过滤器。要加载现有的覆盖率过滤器文件,点击加载过滤器

有关过滤对象的更多信息,请参阅创建、编辑和查看覆盖率过滤规则创建和使用覆盖率过滤器