练习 1.4:检查代码覆盖

在开始之前,必须完成练习 1.3:识别性能瓶颈

由于您已经收集了行和方法级别覆盖,所以可以显示带注释的代码副本,这些注释指示在运行期间运用了哪些行和方法。

要显示带注释的代码以及检查代码覆盖:

  1. 在“概要分析监视器”中,右键单击“概要分析资源”,然后选择打开方式 > 覆盖详细信息
    “带注释的源代码”视图和“覆盖导航器”视图打开。

  2. 注意,“带注释的源代码”开始时显示整个包的覆盖统计信息。此处,在此运行中运用(或者命中)了包中 68.75% 的行。考虑到这种简单的包通常不会包含大量不可执行的分支,所以这是相对低的覆盖级别。
  3. 在“代码导航器”中,展开缺省包条目,然后展开 Sort 类条目以显示 Sort 类中方法的覆盖级别。

  4. 双击 quick 方法。“带注释的源代码”视图更改为显示方法的代码。

  5. 查看“带注释的源代码”视图右边的垂直指示器。指示器上的绿色条和红色条显示已测试代码和未测试代码的分布。注意,文件的后面部分中有大量未覆盖的区域。

    技巧:可以更改绿色条和红色条的颜色。要更改颜色,选择窗口 > 首选项,然后在“首选项”对话框中展开概要分析和记录条目,接着依次展开外观条目和带注释的源代码条目。选择图形样式,然后更改未覆盖单元已覆盖单元的颜色。

     

  6. 向下滚动直到滚动条在指示未覆盖代码的第一个条的对面。将看到它是名为 quickFast 的方法的代码。再看回“覆盖监视器”,注意到 quickFast 的指示器 确认未测试此方法。

您尚不知道瓶颈是什么。但是,您已经知道了方法 quickFast,只是尚未实践。这是值得调查的事项。您可以开始进行练习 1.5:解决性能瓶颈了。

使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.