6. Generating reports in Eclipse

Introduction

The Clover-for-Eclipse plugin allows you to generate HTML, PDF or XML reports from one or more Clover-enabled projects in the current workspace.

Generating a Report

To create a report, select a project or source file then click the left-hand side of the Report Button in Eclipse. The 'Generate Report: Report Format' dialog opens.

(info) It doesn't matter whether you select a project or an element of a project — the reports operate at the project level. Currently, Clover doesn't support reporting on the sub-sets of a project.

Select an Output Format

For your report, you can select an output format of HTML, PDF or XML.

To select the desired output format, click the corresponding radio button in the 'Generate Report: Report Format' dialog and click 'Next'. The 'Generate Report: Project Selection' dialog opens.

Select the Source Project

A list of available projects will be displayed. To choose one, click the tick box shown next to the desired project and click 'Next'. A dialog box with specific settings for the chosen report type opens.

(info) More than one project can be selected (this would be used for instance if the user has multiple related projects or has application code in one project, with test code in another).

Configure General Settings for the Report

Your report can make use of the following settings:

Setting

Default

Description

Report Title<project name> Coverage ReportReport title.
Output directory<project dir>\report\htmlDirectory where report will be written to. In case when report already exists in this location, appropriate warning will be displayed.
Use current filter settings from this projectTrueIf the user un-checks this they will be given the opportunity to set a custom context.

Include failed test coverage

True

Tests from failed tests are included by default but can be excluded if they wish to discount this as worthy of being reported.

Threads allocated (only for HTML reports)1 (range: 1-4)Using more threads may product the report faster but will use more memory. 1 is recommended for large projects.

Include source (only for HTML reports)

True

Whether to include source code in the HTML reports. Not including source will mean users can't see per-line coverage information but report generation will run faster.

Include line info (only for XML reports)

False

Whether line by line coverage information is added to the report.

Configuring a Report Filter

Report Filter Configuration is only shown if you choose not to accept default filter settings. This lets you select any of the predefined pre-defined filters or any of the custom method or statement filters you have previously configured.

Configuring Your Report JVM

On this page you can set maximum heap size (default: 512 MB) and additional JVM arguments (typically don't need to supply these unless Atlassian support tells to).

Finalize the Report

Clicking 'Finish' will start the report generation process. Log output will appear in the Eclipse console area. 

Opening the Generated Report

When report generation is complete, a dialog box will prompt you to open one of the following options:

  • HTML report
    HTML reports will be viewed either via the External Web Browser / Eclipse Web Browser (on supported platforms).
  • XML report
    XML files will be viewed in either the External XML Editor / Eclipse XML Editor / Eclipse Text Editor
  • PDF report
    PDF files will be viewed in the External PDF Viewer.

 

After a report is generated, an entry is added to the drop-down on the right-hand side of the report button in the Clover views which allow users to quickly re-open the report.

 

Sample PDF Report

 


Next chapter: 7. Test Optimization for Eclipse.

 

Last modified on May 26, 2016

Was this helpful?

Yes
No
Provide feedback about this article
Powered by Confluence and Scroll Viewport.