入门:代码覆盖率监视

“概要分析和日志记录”透视图包括用于识别代码中未经测试的行和方法的视图。当对运行进行概要分析以查找性能或线程瓶颈时,您还可以监视覆盖率以确保已执行了您的应用程序的所有适当部分。

以下视图可用于监视代码覆盖率:

父主题:确定运行时问题入门

收集用于监视覆盖率的数据

先决条件:

要收集数据:
  1. 在“概要分析”对话框的“概要分析”选项卡中,选择方法和行覆盖率信息概要分析集合。(还提供了“方法覆盖率信息”概要分析集合,但它仅收集“覆盖率统计信息”视图中显示的方法级别覆盖率数据)。
  2. 单击概要分析,启动您的应用程序。系统会在“方法和行代码覆盖率”概要分析资源中收集和记录覆盖率数据,然后将它显示在“概要分析导航器”中。 在运行应用程序后就可以将它终止。

检测未经测试的行和方法

覆盖率导航器和“附注释的源代码”视图显示已测试和未测试的行和方法。覆盖率统计信息视图显示已经测试和未经测试的方法。

要检测未测试的行与方法:
  1. 显示“覆盖率导航器”和“附注释的源代码”视图:右键单击已收集的数据的“方法和行代码覆盖率”概要分析资源,并从弹出菜单选择打开方式 > 覆盖率详细信息如果这些视图报告无可显示的数据,请阅读主题“清空覆盖率数据以在‘覆盖率详细信息’视图中显示”。
  2. 显示“覆盖率统计信息”视图:右键单击已收集的数据的“方法和行代码覆盖率”概要分析资源,并从弹出菜单选择打开方式 > 覆盖率统计信息
  3. 在“覆盖率导航器”视图中,双击某一条目以使“附注释的源代码”视图中的显示(如果源代码可用)和“覆盖率统计信息”视图中的显示同步。
  4. 在这些视图中查找未测试的行或仅部分测试的行。
  5. 以能够测试到这些行的方式,再次对您的应用程序进行概要分析。系统在主机级别和更高级别自动将覆盖率数据与早先运行中收集的数据合并。要显示“主机”概要分析资源,请打开“概要分析监视器”下拉菜单;单击隐藏主机命令(如果它前面有一个选中标记),除去选中标记。现在可以打开覆盖率视图,以查看主机级别概要分析资源。
使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2004. All Rights Reserved.