Suggestions appear as you type. Use the up and down arrows to choose one and Enter to open it.

EclEmma review

Free#20 of 27 in Test Coverage Tools

A free Eclipse workflow for detailed Java and Scala coverage analysis.

7.1/10Editor score
EclEmma7.1 Visit EclEmma

Reviewed by iTechGuides Editors · Editorial team · Updated Nov 2026

EclEmma is a free, open-source code coverage plug-in for the Eclipse workbench, aimed at Java and Scala developers who want coverage analysis inside their development environment. It adds a Coverage launch mode for Java applications and supports launches involving Eclipse/RCP, OSGi, JUnit, TestNG, RAP, SWTBot, and Scala. Results are presented through coverage summaries, method-level drill-down, and source-code highlighting for covered and uncovered lines. The Eclipse Foundation has maintained the project since 2006, and it runs on Windows, macOS, and Linux.

Its strongest fit is the Eclipse ecosystem. EclEmma works with Eclipse, JaCoCo, JUnit, TestNG, SWTBot, OSGi, and Scala, while its coverage model includes instruction, branch, line, method, type, and cyclomatic-complexity counters. Multiple coverage sessions can be merged, and JaCoCo execution data can be imported. Coverage data can also be exported to HTML, XML, CSV, and JaCoCo execution data files. That combination gives developers a useful path from interactive investigation in Eclipse to portable report and execution-data formats.

The pricing model is straightforward: EclEmma is free, with no paid tier described. Its main trade-off is focus. The product is designed around interactive developer workflows in Eclipse, and the official guidance points users toward JaCoCo integrations for automated builds. Choose EclEmma if Eclipse is your primary development environment and you want source-level coverage feedback with detailed counters and session handling. Teams seeking a coverage workflow centered on automated builds rather than Eclipse should choose JaCoCo integrations instead.

Questions about EclEmma

What does EclEmma run on? Windows, macOS and Linux. It runs as a desktop app.

What does EclEmma integrate with? 7 integrations, including Eclipse, JaCoCo, JUnit, TestNG and SWTBot.

Who is EclEmma built for? Solo users and small businesses (our editorial estimate).

EclEmma pros and cons

  • Where it wins
    • Detailed instruction, branch, line, method, type, and complexity counters
    • Drill-down summaries with source highlighting inside Eclipse
    • Free, open source, cross-platform, with JaCoCo import and exports
  • Where it doesn't
    • The workflow is centered on the Eclipse workbench
    • Automated builds are directed toward JaCoCo integrations
    • Coverage launch support is focused on listed Java and Scala ecosystems

EclEmma fact sheet, pricing and score →

Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.

Last updated · How we research and update