Clover功能介绍

快速,精确的覆盖测试手段

针对项目,包,文件和类,Clover提供了对方法,分支和语句的覆盖测试。与那些使用字节码手段或者JVMProfilingAPI工具不同,Clover对每一个语句进行覆盖测试,而不是每一行覆盖。

可以完全控制渐进的覆盖测试

Clover容许你控制测试的指令和覆盖测试的过程的记录;可以使用源程序级别的指令,重新生成过滤条件和运行时的系统属性来控制覆盖测试过程。

简单无缝地与ApacheAnt和maven编译工具集成

Clover提供了与ApacheAnt和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提供了IntelliJIDEA和Eclipse的插件。这些插件提供了IDE的完整集成,可以让开发人员在IDE中记录和浏览源代码级的覆盖测试。

不像许多其他的插件,Clover的插件根据每一个特定的IDE来开发的。每一个插件和IDE使用了类似的图标和面板布局,这使得Clover干净地集成到您选择的开发环境中。

支持Java1.5和1.6

Clover全面支持Java1.5和1.6语言特征。

产品快速通道

  • JIRA

    专业的缺陷跟踪与项目管理软件(Issue Tracking)
  • Confluence

    团队协作与知识共享(企业Wiki软件)
  • Bamboo

    持续集成服务器(CI Build Server)
  • Clover

    强大并高度可配置的代码覆盖分析工具
  • Crowd

    单点登录工具(SSO - Simplified)
  • Crucible

    有效的代码评审
  • FishEye

    源代码库深度查看