9 September 2009
Clover 2.6 is a major release which adds an affordable Desktop Edition to the Eclipse and IDEA plugins. It also brings a new coverage filter, auto-update functionality in IDEA, adds a visual treemap report to Clover-for-Ant and Maven2, as well as signicant performance enhancements for Eclipse users.
Upgrading to Clover 2.6 is free for all customers with active Clover software maintenance at date of launch.
Clover 2.6 can be downloaded from the Clover Download Centre. Before upgrading, please refer to the relevant documentation:
Clover licences now add an affordable Desktop Edition to the line-up. Clover Desktop Edition is for individual developers and provides code coverage analysis and also the use of test optimization for developers working in isolation. Clover Server edition contains the full suite of report generation and Continuous Integration features for coding in a team environment.
Read more: About Clover Editions
The Clover database format has been completely rewritten to make running Clover in an IDE as fast as possible. Large code bases, such as JIRA and Confluence, have shown a significant reduction in the time it takes to compile source code and run tests with Clover enabled - so much so that you will hardly know that Clover is there!
A new context menu has been added to the package explorer to make including or excluding files and packages quick and easy. For large projects, this makes it possible to turn Clover on or off for a specific package or class, run the tests, view the coverage and then turn Clover off again.
Read more: Clover-for-IDEA User's Guide
When some of your files have reached 100% coverage, you can remove them from view using this new filter. This allows you to reduce the clutter in the display and see only those files that are not completely covered by unit tests.
Read more: Clover-for-IDEA User's Guide
The popular Tree Map feature from Clover for Eclipse and Clover for IDEA is now available in Clover for Ant and Clover for Maven, showing a geometric view of coverage in coloured squares, with size indicating the scale of each file. The new HTML Tree Map allows you to easily spot not only poorly tested, large classes but also identify clusters of untested code.
Read more: Treemap Charts
This new addition to Clover will allow you to take advantage of Clover's Test Optimization feature, only running those tests for which code has changed, even if you are using a testing framework other than Junit or TestNG.
Read more: Clover Development Hub
Clover for IDEA will now automatically check for new version updates. This allows you to easily stay on the leading edge of Clover's latest features. When a new version is available, a Clover icon appears in the status bar, allowing you to install it by clicking.
Read more: Clover-for-IDEA Auto-Updates
See the changelog for details.