Changes in 2.1.0 for Ant

All Versions
Click for all versions
Clover 2.4 Documentation

Index

Clover-for-Ant 2.1.0

14 February, 2008

This is a major release with several new features and significant improvements in the performance of Clover at report time.

Clover 2.1 adds Per-Package Coverage Clouds, Per-Test Coverage for merged databases and many improvements to Historical Reports.

New Features
CLOV-149 - New JSON report format.
CLOV-28 - Implemented merging of per test coverage data.
CLOV-64 - Display test results of merged databases.
CLOV-69 - New Per-Package Coverage Clouds.
CLOV-121 - Support TestNG and JUnit 4 expected exceptions.
CLOV-117 - Capture annotation information for use with Test Detector and friends.
CLOV-105 - More attributes added to XML reports.
CLOV-68 - New custom columns added to historical reports.
CLOV-80 - New column type added, supporting simple expression language for metrics.
CLOV-65 - Improved charts.
CLOV-136 - Support multiple movers in historical reports.
CLOV-111 - Allow nested booleans to wrap <testmethod/> elements.

Improvements
CLOV-143 - Aggregation of complexity at class level and above no longer excludes 1 for each method.

Bug Fixes
CLOV-151 - Incorrect instrumented code created when using generics in return type.
CLOV-153 - Regression: CloverInstr breaks on default package and non-existent destdir.
CLOV-135 - Invalid Javascript when generating <APP_CLASS>.js for app classes covered by tests not present in the model.
CLOV-129 - <clover-setup enabled="false"> is not respected in some situations.
CLOV-115 - Clover 2.x doesn't report when Definite Assignment rules prevent instrumentation.
CLOV-94 - Clover incorrectly reports failing Instinct specifications when they expect an exception.
CLOV-140 - Sometimes CoverageRecorder flushing doesn't flush contents of OS file buffers soon enough.

  • Note: the 'includes' attribute on the <historical><coverage> and <historical><metrics> elements from Clover 2.0 has been replaced by the <columns> element.
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.