收集行和方法的覆盖率数据
通过收集概要分析运行的数据,开始进行覆盖率分析。
先决条件:
必须在收集数据的机器上运行代理控制器。有关信息,请参阅安装指南。
必须创建概要分析配置。请阅读
入门:创建概要分析配置以确定运行时问题
。
要收集数据:
在“概要分析”对话框的“概要分析”选项卡(“概述”子选项卡)中,选择
代码覆盖率 - 方法和行级别
概要分析集。
(还提供了
代码覆盖率 - 方法级别
概要分析集,但是它只收集方法级别的覆盖率数据,以在“覆盖率统计信息”视图中显示)。
单击
概要分析
以启动您的应用程序。
执行您希望监视其覆盖率的应用程序部分。现在可以停止应用程序了。
注:
如果希望为应用程序的其它部分收集覆盖率数据,请以相同方法再次对应用程序进行概要分析。覆盖率数据被收集在单独的数据集中,然后在主机级别和更高级别自动与先前运行中收集的数据合并在一起。要显示主机概要分析资源,打开“概要分析监视器”下拉菜单;如果
隐藏主机
命令前面有一个选取标记,则单击该命令以除去选取标记。现在可以打开覆盖率视图,以查看主机级别概要分析资源。
有时,限制数据收集以清空覆盖率数据并收集命中计数数据是很有用的。有关信息,请阅读:
限制覆盖率数据的收集
可以通过使用过滤器来选择要包括或排除的包、类或方法,从而限制覆盖率数据的收集。通过限制要收集的数据,可以让您重点关注代码的特定部分并保存概要分析资源。
清空覆盖率数据以在“覆盖率详细信息”视图中显示
清空覆盖率数据时,您将正在收集的数据传送至概要分析资源,以便可以在覆盖率视图中显示它。清空将自动执行,但在某些情况下还需要其它的清空配置。如果在您已收集行和方法的覆盖率数据之后,
附注释的源代码
和
覆盖率监视器
视图报告
没有可显示的数据
,则请配置覆盖率数据的清空以在后续运行中将它传送到概要分析资源。
在覆盖率报告中收集命中计数数据
可以创建或编辑这种概要分析配置,它不仅收集有关是否覆盖方法或类的数据,还收集有关执行方法或类的次数的数据。本主题描述如何为现有概要分析配置设置这种配置,但您也可以在第一次创建概要分析配置时设置这种配置。
父主题:
监视代码覆盖率以检测未测试的行和方法
相关任务
查看和分析行和方法的覆盖率数据