### Purecoverage 使用手册详解
#### 一、功能简介
Purecoverage 是 Rational PurifyPlus 工具包中的一个重要组件,主要用于测试软件代码的覆盖率。Rational PurifyPlus 包含了三个独立的工具:Rational PureCoverage、Rational Purify 和 Rational Quantify。其中,Rational PureCoverage 主要用于检测 VC (C++), VB (Visual Basic) 或者 Java 开发的应用程序的测试覆盖率。
PureCoverage 的主要功能包括:
- **即时代码测试百分比显示**:能够实时显示代码的测试覆盖率,帮助开发者了解当前的测试进度。
- **状态表示**:清晰地标识出哪些函数、过程或方法尚未经过测试,或者是测试不完全的。
- **源代码定位**:能够直接在源代码中定位到未测试的具体代码行,方便快速修正。
- **数据采集定制**:可以根据性能需求调整数据采集策略,以优化执行效率。
- **显示方式定制**:根据需要调整显示的细节程度,例如仅显示关键部分的数据。
- **数据合并**:可以从多个程序运行中合并数据,得到更全面的覆盖情况。
- **数据共享与报告生成**:支持与其他团队成员共享覆盖数据,并生成报表供项目管理参考。
- **环境集成**:可以集成到常见的开发环境中,如 Visual Studio 和 VB5+,实现无缝代码覆盖率检测。
#### 二、工具特性
##### 2.1 功能描述
1. **即时代码测试百分比显示**:PureCoverage 可以实时显示代码的测试覆盖率,这对于评估当前测试进度非常有帮助。
2. **状态表示**:通过颜色编码等方式清晰地标记未测试或测试不充分的部分,使得开发者能够快速识别需要关注的区域。
3. **源代码定位**:可以直接跳转到源代码中的特定位置,便于开发者针对性地改进测试用例。
4. **数据采集定制**:用户可以根据实际需求调整数据采集的范围和深度,比如选择只收集关键模块的数据来提高效率。
5. **显示方式定制**:提供多种展示选项,可以根据个人喜好或具体需求调整显示方式,如仅显示关键模块的覆盖率等。
6. **数据合并**:支持从多次运行中合并数据,这有助于获取更为全面的覆盖情况。
7. **数据共享与报告生成**:支持与其他团队成员分享数据,同时也可以生成详细的报表,便于管理层掌握项目的整体测试进度。
8. **环境集成**:与主流开发环境(如 Visual Studio)无缝集成,使得在日常开发流程中使用 PureCoverage 更加便捷。
##### 2.2 参数设置
- **2.2.1 Settings 项中的 default setting**:这是 PureCoverage 默认的数据收集设置,包含了大多数常用的数据采集选项。用户可以根据需要调整这些默认设置,以适应特定的测试需求。
- **2.2.2 Settings 项中的 Preferences**:这里允许用户进一步自定义数据收集的偏好设置,例如数据收集的时间间隔、数据存储的位置等。
#### 三、实用举例
在实际使用过程中,PureCoverage 可以为用户提供丰富的信息。例如,在测试过程中,可以通过“Rational PureCoverage Run Summary”窗口查看程序的实时状态信息,从而有效地管理和控制覆盖数据的收集。此外,还可以通过“Run Control”工具栏实时控制数据的记录,进一步优化测试流程。
### 总结
PureCoverage 作为一款高效的代码覆盖率检测工具,不仅能够帮助开发者评估测试的完整性,还能辅助他们发现未覆盖的代码区域。通过与开发环境的紧密集成,PureCoverage 能够让测试变得更加高效、准确。对于追求高质量软件产品的团队来说,掌握并运用好 PureCoverage 将大有裨益。
- 1
- 2
前往页