Overview
Features
Documentation
Contribute
Eclipse Plugin for Cobertura. Java code coverage integrated into the IDE.
Features
- View your line and branch coverage in a detailed tree view.
- View your source code colored according to line coverage.
- Launch Scala, Eclipse and Java applications, JUnit, PDE and TestNG tests in covered mode.
- Filter out uninteresting classes and packages.
Roadmap
The next steps are:
- Adding a button for enabling/disabling the code highlighting (issue 8).
- Refactoring the existing tests, adding more tests.
Changelog
- 0.9.8
- Hopefully fixed issue 9 (file handles left open).
- Hopefully fixed the severe issues concerning the runtime classpath for instrumentation (issue 3 and
issue 5).
- Refactored plugin dependencies from contained jar files into separate plugin bundles.
- 0.9.7
- Added the ability to sort the coverage session view freely (issue 6).
- Fixed a "NoClassDefFoundError" issue caused by spaces in the workspace directory.
- Upgraded to Scala 2.8-final internally.
- 0.9.6
- Added launch delegates for PDE tests and Eclipse applications.
- Fixed a few issues with Maven and inter-project builds (probably fixed issue 3 and issue 4).
- 0.9.5
- Filtering is now possible in launch configurations:
- You can define multiple include and exclude filters which are evaluated top-down.
- "*" and "?" are allowed as wildcards.
- 0.9.4
- Fixed a bug with jumping to Scala files (issue 2).
- Instrumentation is not in-place anymore:
- This should fix issue 1.
- Now there's no need to "clean" after a coverage run anymore.
- 0.9.3
- Coverage Session View:
- The view stores a history of opened coverage sessions, allowing you to easily switch.
- The history size is configurable via preferences.
- 0.9.2 and before
- You can open a new view called "Coverage Session View"
- You can open a Cobertura coverage session file (*.ser) in this view.
- You can view branch and line coverage in this view.
- You can jump from classes within the view to the corresponding editors.
- The editors are all annotated with line coverage.
- You can launch the following launch types in Cobertura-covered mode:
- Java applications
- Scala applications
- JUnit Tests
- TestNG Tests
- Launch types should now be correctly enabled/disabled
- When the launch finishes, the results are auto-loaded into any open editors and the session view.