31 March 2014
We are happy to announce Clover 3.3.Clover 3.3 adds support for the Spock framework and JUnit4's parameterized tests.
Upgrading to Clover 3.3 is free for all customers with active Clover software maintenance at the date of launch and of subsequent updates.
Highlights of Clover 3.3:
This page describes new features of Clover 3.3. For changes in 3.3.x bug-fix releases, please refer to the relevant documentation:
Highlights of Clover 3.3
Spock framework support
Automatic detection of Spock's Specifications
Handling static test names as declared in the code
Handling runtime test names and the @Unroll annotation
JUnit4 parameterized tests support
Similarly to the Spock support, Clover 3.3 can record runtime test names for JUnit4 test classes annotated with @Parameterized annotation. This integration is not automatic, however. See the Integrating Clover with JUnit4 Parameterized Tests and Running JUnit4 Parameterized tests with Surefirearticles.
New toggle in report wizards in Eclipse and IDEA
The 'Show lambda functions' toggle allows to show Java 8 lambda functions in HTML and XML reports.
Note that other Clover integrations (such as with Ant, Maven or Grails) have this feature available since Clover 3.2, but it has to be configured using different options (showLambdaFunctions and showInnerFunctions).
Upgrading from Clover 3.2 to Clover 3.3
Clover 3.3 is backward-compatible with Clover 3.2. When upgrading, you may need to delete existing Clover database files due to changes in the database format. In most typical environment configurations it will be done automatically (for instance, by Maven's clean goal).