Clover Features
Fast, accurate coverage measurement
Clover provides method, branch and statement coverage for projects, packages, files and classes. Unlike tools that use bytecode instrumentation or the JVM Profiling API, Clover accurately measures per statement coverage, rather than per-line coverage.
Complete control over the coverage gathering process
Clover allows you to control the instrumentation and coverage recording process, using source level directives, regexp-based filters and runtime system properties.
Simple, seamless integration with Apache Ant and Maven
Clover provides seamless integration with the Apache Ant and Maven build tools. A suite of powerful Ant tasks allow you to control all aspects of coverage recording, reporting and checking within Ant. Integration requires little or no modification of existing compilation or test targets. For most projects, integration is as simple as adding a clover-setup target and a clover-report target. The Clover plugin for Maven allows for coverage measurement for most Maven projectswith no extra work for the developer.
Command Line toolset and API for legacy integration
Clover’s Command Line toolset provides easy integration with legacy builds using tools such as Make. A simple API allows integration with other java tools.
Configurable, powerful reporting in multiple formats
Clover reports in HTML, XML, PDF, and plain text. Report formats and contents are highly configurable.
Historical reporting of Code Coverage and other project metrics
Clover can track coverage over the life of your project and produce historical reports charting the progress of coverage and other project metrics. The “movers” section of the report alerts you to those packages or classes where coverage has changed significantly between datapoints.
Swing Coverage Viewer
The standalone Swing Viewer provides interactive browsing of source-level Coverage results.
Plugins for Eclipse and IDEA
Clover provides plugins for IntelliJ IDEA and Eclipse. These plugins provide complete integration with the IDE, allowing the developer to record and browse source-level coverage without leaving the IDE.
Java 1.5 ready
Clover fully supports the new Java 1.5 language features.
Want more information?
Browse our Online Documentation.
Browse or ask a question on our Online Forums




Clover 1.3 wins a prestigious