练习 1.4:检查代码覆盖率
在开始之前,必须完成练习 1.3:识别性能瓶颈。
由于您已经收集了行和方法级别覆盖率,所以可以显示带注释的代码副本,这些注释指示在运行期间运用了哪些行和方法。
要显示带注释的代码以及检查代码覆盖率:
- 在“概要分析监视器”中,右键单击“方法和行代码覆盖率”概要分析资源,然后选择打开方式 > 覆盖率详细信息。
“带注释的源代码”视图和“覆盖率导航器”视图打开。

- 确保选择了“覆盖率导航器”的根节点。
- 注意,“带注释的源代码”开始时显示整个包的覆盖率统计信息。此处,在此运行中运用(或者命中)了包中 68.75% 的行。考虑到这种简单的包通常不会包含大量不可执行的分支,所以这是相对低的覆盖率级别。
- 在“代码导航器”中,展开缺省包条目,然后展开 Sort 类条目以显示 Sort 类中方法的覆盖率级别。
- 双击 quick 方法。“带注释的源代码”视图更改为显示方法的代码。
- 查看“带注释的源代码”视图右边的垂直指示器。指示器上的绿色条和红色条显示已测试代码和未测试代码的分布。注意,文件的后面部分中有大量未覆盖的区域。
技巧:可以更改绿色条和红色条的颜色。要更改颜色,选择窗口 > 首选项,然后在“首选项”对话框中展开概要分析和记录条目,接着依次展开外观条目和带注释的源代码条目。选择图形样式,然后更改未覆盖单元和已覆盖单元的颜色。
- 向下滚动直到滚动条在指示未覆盖代码的第一个条的对面。将看到它是名为 quickFast 的方法的代码。返回到“覆盖率导航器”,注意到 quickFast 的指示器
确认未测试此方法。
您尚不知道什么是瓶颈。但是,您已经知道了方法 quickFast,只是尚未实践。这是值得调查的事项。您可以开始进行练习 1.5:解决性能瓶颈了。