配置代码覆盖指示符
在包资源管理器、Java 编辑器和视图中显示的缺省代码覆盖是可配置的。对于每个 Java 项目或插件项目,可以在首选项中配置这些元素:
- 标签装饰
- 颜色和字体
- 代码覆盖指示符
- Java 编辑器指示符
- 为代码覆盖报告存入高速缓存的 Java 启动项的数量
- 收集选项
可以对包资源管理器、Java 编辑器和视图中的已覆盖行、部分覆盖行以及未覆盖行启用或禁用标签指示符。可以设置指示符的颜色和字体。可以指定要在包资源管理器和视图中查看的代码覆盖指示符。还可以指定要存入高速缓存以在代码覆盖报告中使用的 Java 启动项的数量,以及是否收集有关缺省构造函数的代码覆盖数据。
要配置代码覆盖首选项:
- 选择窗口 > 首选项,然后单击 Java > 代码覆盖:
- 要启用或禁用标签装饰,请单击位于首选项页面顶端的标签装饰链接。
- 在“标签装饰”窗口中,选中或清除选中代码覆盖统计信息复选框,然后单击应用。
- 要配置用于代码覆盖指示符的字体和颜色,请单击位于“代码覆盖首选项”页面顶端的颜色和字体链接。
- 在“颜色和字体”窗口中展开代码覆盖。
- 单击要更改的元素颜色,然后单击窗口右侧的彩色按钮。
- 在调色板中,选择所要的颜色,然后单击应用,或者单击复位恢复缺省颜色。
- 要配置在包资源管理器和视图中使用的字体,请单击要更改的元素字体,例如,部分覆盖的元素字体,然后单击更改。
- 从列表中选择所要的字体,然后单击确定。单击应用,或者单击复位恢复缺省字体。
- 在“代码覆盖首选项”页面中,可以配置指示符本身。为包覆盖、源文件覆盖、类型(具体类或枚举)覆盖和方法覆盖选择一个或多个指示符,然后单击应用。如果选择多个指示符,那么层次结构将按框中所示的顺序依次为类型、方法、块和行。请注意,块的定义是不可分入或分出的代码(行的一部分、单行或多行)。块中的所有代码作为单独的一组指令运行。块以分入或分出(例如调用方法、抛出异常或返回)终止。
在以下示例中,只选择了块指示符:
因此,包资源管理器和视图只显示块代码覆盖:
但是如果同时选择了块覆盖指示符和方法覆盖指示符,那么包资源管理器将先显示方法覆盖然后再显示块覆盖:
请注意,如果不选中在视图中显示彩色指示符复选框,那么将从包资源管理器和视图(如“大纲”视图)中除去彩色装饰,但是仍然显示代码覆盖百分比(无颜色)。
- 在“代码覆盖首选项”页面的 Java 编辑器框中,为项目选择所需的覆盖选项,然后单击应用。在此示例中,部分覆盖行未启用:
- 在“Java 启动项”框中,输入为供代码覆盖使用存入高速缓存的启动项的数量,然后单击应用。请注意,这仅与从工作空间开始的启动项相关。存入高速缓存的启动项的数量对磁盘空间有影响。
- 要指定是否要在代码覆盖计算中包含缺省构造函数,请使用“包含有关缺省构造函数的数据”复选框。缺省情况下会包含缺省构造函数;如果类未定义任何构造函数,那么编译器将生成缺省无参数构造函数。但是,此构造函数不会在实际源文件中显示。在程序执行期间,如果此类未实例化,那么此隐藏的缺省构造函数将不会执行,因此覆盖率不会达到期望的 100%。该行为可通过此首选项控制。
相关概念
代码覆盖指示符
相关任务
启用代码覆盖
从 Ant 脚本启用代码覆盖
配置代码覆盖级别和过滤器
分析代码覆盖报告
分析 Web 应用程序的代码覆盖
© Copyright IBM Corporation 2007, 2008. All Rights Reserved.