Clover Screenshot tour

Features Reports

The best of both worlds: real-time coverage reporting and historical metrics reporting.

Check out our sample Clover reports  

Choose your format...

Clover reports are available in your choice of HTML, XML, PDF, and plain text. You can even have them emailed to you.

Clover dashboard

...choose your data

Report contents are highly configurable. You can include:

  • Per-method coverage statistics
  • Complexity statistics
  • Aggregate package statistics

You can choose your report columns, column formats and column thresholds.

Online reporting

Once generated, HTML report data is client-side sortable.

In-page controls let you select tests for which you want to see coverage. Java source rendering provides cross-referenced linking for easy navigation between classes and up and down package hierarchies. Methods are collapsible with inline method-level coverage stats. At any source line a pop-up will report which tests executed that line, and whether they passed or failed:

Clover overview

Drill down to see a detailed report for each test, including the test source.

Clover test report

Historical reporting

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.

Clover historical reporting

Keep the team on track

Monitoring coverage and other metrics over time can help to keep the team on track. Set coverage goals for your project and Clover will check them automatically.