配置代码覆盖级别和过滤器

代码覆盖对每个 Java 项目或插件项目都是可配置的。从“项目属性”对话框中可以配置可接受的代码覆盖级别和过滤器。

可为项目中的包、源文件、类型(具体类或枚举)或方法设置可接受的代码覆盖级别。

级别设置为百分比,表示代码覆盖的可接受阈值。可为每种覆盖类型设置一个或多个级别,但是只要未超过任何一个级别,那么所有所选覆盖类型的指示符都将在包资源管理器中显示为低于指定的接受条件。缺省情况下,达到或超过的代码覆盖级别以绿色指示符显示,未达到的以红色显示,但是可以更改缺省颜色。

使用代码覆盖过滤器可在代码覆盖分析中包含或从中排除包、源文件、类型或方法。过滤规则是使用首次匹配法应用的,亦即匹配的第一条过滤规则将用于生成经过过滤的代码覆盖分析。首次匹配规则与防火墙规则所用的规则相同。

要配置代码覆盖级别和过滤器:

  1. 选择项目,右键单击属性(或选择项目 > 属性),然后选择代码覆盖属性。
  2. 确保选中了启用代码覆盖复选框。


  3. 项目属性

  4. 要设置接受级别,请在相应的框中输入百分比,然后单击应用。例如,要查看哪些包中至少 90% 的块已被覆盖,请按如下所示配置级别。


  5. 覆盖阈值

    注:块的定义是不可分入或分出的代码(行的一部分、单行或多行)。块中的所有代码作为单独的一组指令运行。块以分入或分出(例如调用方法、抛出异常或返回)终止。

  6. 要创建过滤器,单击“代码覆盖过滤器”部分中的新建
  7. 在“新建代码覆盖过滤器”对话框中,按照以下格式输入过滤器的名称:
  8. 要将过滤范围限定为某个特定项目,请单击该项目的源文件。
  9. 指定过滤器是要在代码覆盖中包含项目还是要从中排除项目,然后单击确定

  10. 注:如果指定的包含过滤器和排除过滤器同时应用于一个文件,那么包含过滤器优先。

相关概念
代码覆盖指示符

相关任务
启用代码覆盖
从 Ant 脚本启用代码覆盖
配置代码覆盖指示符
分析代码覆盖报告
分析 Web 应用程序的代码覆盖