This proposal has been approved and the Eclipse EclEmma project has been created.
Visit the project page for the latest information and development.

EclEmma

Monday, May 2, 2016 - 16:23 by Evgeny Mandrikov
This proposal is in the Project Proposal Phase (as defined in the Eclipse Development Process) and is written to declare its intent and scope. We solicit additional participation and input from the community. Please login and add your feedback in the comments section.
Project
Parent Project
Proposal State
Created
Background

Test code coverage is important to ensure stability, extensibility and maintainability of a code basis. EclEmma provides the tooling to visualize the code coverage in the Eclipse IDE. EclEmma is currently developed outside the Eclipse foundation, which prevents it from being included by default into the Eclipse Packages.

Scope

EclEmma is a Java code coverage tool that provides code coverage analysis directly in the Eclipse workbench.

Description

EclEmma is a free Java code coverage tool for Eclipse that brings code coverage analysis directly into the Eclipse workbench.

  • Fast develop/test cycle: Launches from within the workbench like JUnit test runs can directly be analyzed for code coverage.

  • Rich coverage analysis: Coverage results are immediately summarized and highlighted in the Java source code editors.

  • Non-invasive: EclEmma does not require modifying your projects or performing any other setup.

 

Why Here?

To streamline the development process, attract more contributors, ensure that EclEmma remains relevant in the future. Also to be able to included EclEmma in future EPP packages.

 

Project Scheduling

Code is available and could be provided.

 

Future Work

EclEmma is currently feature complete and actively maintained. Future Java version might require enhancements and improvements.

Initial Contribution

EclEmma plugin depends on

  • JaCoCo Java code coverage library, provided under the terms and conditions of the Eclipse Public License 1.0

  • ASM Java bytecode library, provided under the terms and conditions of the BSD License

 

Source Repository Type