1. 简单百科
  2. CLOVER

CLOVER

Clover是最早的JAVA测试代码覆盖率工具之一,由Cenqua公司开发。它在使用和部署上是最成功的商业解决方案之一,这部分得益于Cenqua公司对开放源代码项目的热情支持,为这些项目免费提供他们的软件。Clover不仅能够检测Java单元测试是否完整覆盖代码中所有可能的路径,而且支持Java5.0,是一个快速且准确的测试工具。

软件简介

Clover的所有报告都支持几种输出格式,包括HTML和PDF。除了覆盖率报告之外,Clover还能追踪覆盖率的变化历史,这样开发团队就能够关注测试的增长是否没有跟上产品代码的增长,并追踪新的测试是否执行了以前没有测试到的代码,还是只有执行了以前覆盖过的代码。

Clover也为大部分主要的IDE提供了插件,包括Eclipse,IntelliJ IDEA,JBuilder,NetBeans等,确保开发者可以在常规的编译、构建、测试循环中查看覆盖率报告,而不必在IDE之外另外运行一个工具或者ant、maven构建脚本。

Clover有一个有趣的功能,它不是分别计算不同的测量指标的百分比,而是利用一个公式来评价覆盖率,其中考虑到了各种测量指标(如分支覆盖率和语句覆盖率)。最终的值被称为总百分比覆盖率(TPC)。这种方法快速且准确,帮助开发者确保他们的测试能够覆盖所有可能的代码路径。

功能和服务

1.快速,准确地检测是否覆盖所有路径

2.测试结果可以用多种文件格式输出(PDF,HTML

3.可运行于Eclipse,IntelliJ IDEA,JBuildernetbeans等多种集成开发环境

4.支持Java5.0

参考资料