快速,
精确的覆盖测试手段
针对项目,包,文件和类,Clover提供了对方法,分支和语句的覆盖测试. 与那些使用字节码手段或者JVM Profiling
API工具不同, Clover 对每一个语句进行覆盖测试,而不是每一行覆盖.
可以完全控制渐进的覆盖测试
Clover容许你控制测试的指令和覆盖测试的过程的记录;可以使用源程序级别的指令,重新生成过滤条件和运行时的系统属性来控制覆盖测试过程。
简单无缝地与Apache Ant和maven编译工具集成
Clover 提供了与Apache Ant和maven编译工具的无缝集成. 一套强大的Ant任务让您可以在Ant内控制所有的覆盖记录,报告和检查特征.
集成几乎不需要修改已有的编码或者测试对象. 对于大多数项目来说, 集成就像添加一个clover-setup和clover-report对象一样.
Clover 的Maven插件可以用在大多数的Maven项目上进行覆盖测试,而不会给开发人员带来额外的工作.
命令行工具集合和API提供了与旧系统的集成功能
利用Clover的命令行工具集可以更加容易地和build工具(如:Make)进行集成. 简单的API可以用来和其他的java工具集成.
可配置, 多种格式的强大报表功能
Clover 提供了HTML, XML, PDF, 和 文本格式的报告. 报告的格式和内容可以灵活的配置.
代码覆盖和其他项目测量的历史报告
Clover能干记录项目的生命周期的覆盖测试,也可以给出历史数据的报告和覆盖测试的过程的图表,以及项目的其他度量数据。报告中的"movers"一节可以提示那些在报告期间的覆盖测试发生显著变化的包和类。
Eclipse和IDEA的插件
Clover 提供了IntelliJ IDEA 和 Eclipse的插件. 这些插件提供了IDE的完整集成, 可以让开发人员在IDE中记录和浏览源代码级的覆盖测试.
不像许多其他的插件, Clover的插件根据每一个特定的IDE来开发的. 每一个插件和IDE使用了类似的图标和面板布局,这使得Clover干净地集成到您选择的开发环境中.
支持Java 1.5 和 1.6
Clover全面支持Java 1.5 和 1.6 语言特征.
------------------------------------------------------------
Clover下载:Download
Clover today!
|