入门:代码覆盖率监视

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

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

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

先决条件:

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

检测未测试的行和方法

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

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