# JaCoCo Reviews
**Vendor:** Jacoco  
**Category:** [Java Integrated Development Environments (IDE)](https://www.g2.com/categories/java-integrated-development-environments-ide)  
**Average Rating:** 4.5/5.0  
**Total Reviews:** 52
## About JaCoCo
JaCoCo is a free, open-source Java code coverage library developed by the EclEmma team. It provides detailed insights into code execution during testing, enabling developers to assess the effectiveness of their test suites and identify untested parts of their codebase. By integrating JaCoCo into the development process, teams can enhance software quality and maintainability. Key Features and Functionality: - Comprehensive Coverage Metrics: JaCoCo measures various coverage types, including instruction (C0), branch (C1), line, method, and class coverage. It also analyzes cyclomatic complexity to identify intricate code segments that may require refactoring. - Bytecode Instrumentation: Utilizing Java bytecode instrumentation, JaCoCo operates without needing source files, allowing for seamless integration into diverse Java environments. - Flexible Integration: JaCoCo supports integration with popular build tools such as Maven, Gradle, and Ant, as well as continuous integration platforms like Jenkins and TeamCity. It also offers plugins for IDEs like Eclipse (via EclEmma) and IntelliJ IDEA, facilitating easy adoption into existing workflows. - On-the-Fly Instrumentation: Through a Java agent, JaCoCo performs on-the-fly instrumentation, enabling real-time coverage analysis without modifying the original codebase. Primary Value and Problem Solved: JaCoCo addresses the critical need for effective code coverage analysis in Java development. By providing detailed coverage reports, it helps developers identify untested code paths, ensuring that applications are thoroughly tested. This leads to higher code quality, reduced risk of defects, and improved software reliability. Its lightweight design and flexible integration options make it suitable for various development environments, from individual projects to large-scale enterprise applications.



## JaCoCo Pros & Cons
**What users like:**

- Users appreciate the **ease of use** of JaCoCo, facilitating smooth integration and clear visualization for all users. (4 reviews)
- Users appreciate the **easy-to-understand visualization** and seamless integration of JaCoCo, enhancing their code coverage experience. (4 reviews)
- Users appreciate the **setup ease** of JaCoCo, highlighting its straightforward integration into development processes. (4 reviews)
- Users value the **navigation ease** of JaCoCo, finding its intuitive visual reports helpful for understanding code coverage. (2 reviews)
- Users value the **ease of integration** with Maven, Gradle, IDEs, and Sonar, enhancing their development experience. (1 reviews)
- Users appreciate the **easy integration** of JaCoCo with Maven and Gradle, enhancing their workflow efficiency. (1 reviews)
- Convenience (1 reviews)
- Users appreciate the **easy integrations** of JaCoCo with Maven, Gradle, and various IDEs, enhancing their workflow. (1 reviews)
- Error Handling (1 reviews)
- IDE Integration (1 reviews)

**What users dislike:**

- Users find **debugging issues** in JaCoCo challenging, particularly in complex multi-module projects and with weak tests. (3 reviews)
- Users find **difficult navigation** frustrating, as missed branches in JaCoCo can be hard to identify amidst many conditions. (1 reviews)
- Users express concern over JaCoCo&#39;s **lack of resources** for measuring test quality, leading to potential weaknesses in coverage. (1 reviews)
- Users face **limited plugin support** issues that complicate handling multi-module projects and configuration processes. (1 reviews)
- Users find the **outdated interface** of JaCoCo somewhat unappealing compared to competitors like Sonar. (1 reviews)
- Users note the need for **enhanced UI reporting** , suggesting that more detailed information would improve their experience. (1 reviews)

## JaCoCo Reviews
  ### 1. Clear, Self-Explanatory Coverage Visualization That Helps Improve Code Quality

**Rating:** 4.5/5.0 stars

**Reviewed by:** Joyendra R. | Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** January 27, 2026

**What do you like best about JaCoCo?**

Jacoco is very self explanatory. It's visualization of code coverage, per file, per package is very easy to understand. And then the legends in each file showing what part was left uncovered really help improving code coverage.

**What do you dislike about JaCoCo?**

When a branch is missed, it just puts it in yellow. That's difficult to navigate at times since some conditions have a lot of branches and without knowing exactly which branch was left uncovered, spot checking becomes a little difficult.

**What problems is JaCoCo solving and how is that benefiting you?**

Jacoco is maintaining a high bar in my codebase by ensuring a minimum of 90% code is covered. Any new line added to the code must be covered else the build fails which acts as a forcing function for people to ensure the right test cases are put in place before making any commits. But it also helps us devs to identify branches we might have genuinely left.

  ### 2. JaCoCo – Fast, Simple, Reliable Code Coverage Tool

**Rating:** 5.0/5.0 stars

**Reviewed by:** Srikant V. | Staff Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** September 30, 2025

**What do you like best about JaCoCo?**

What I like best about JaCoCo is its simplicity and accuracy. It gives code coverage reports quickly without much setup. Integration with Maven/Gradle is smooth, and the reports (HTML, XML) are easy to read. I also like that it works with unit tests automatically, no extra work needed.

In short: simple, fast, reliable, and easy reporting.

**What do you dislike about JaCoCo?**

What I don’t like about JaCoCo is it only measures coverage, not quality of tests. Sometimes it shows 100% coverage but tests may still be weak. Also, debugging coverage issues in complex projects can be tricky.

In short: coverage-only tool, no test quality check, tricky in big projects.

**What problems is JaCoCo solving and how is that benefiting you?**

aCoCo solves the problem of knowing which parts of your code are tested and which are not. Without it, you don’t know if your unit tests are covering all scenarios.

Benefit for me:

Helps find untested code quickly.

Improves code quality by making sure tests are meaningful.

Saves time in manual checking of test coverage.

  ### 3. Java Code Coverage

**Rating:** 4.0/5.0 stars

**Reviewed by:** Jeet S. | Information Technology Specialist, Information Technology and Services, Small-Business (50 or fewer emp.)

**Reviewed Date:** June 29, 2021

**What do you like best about JaCoCo?**

It's user-friendly library can be easily used by any coder and its very helpful

**What do you dislike about JaCoCo?**

The errors when instrumenting some Java classes takes time to resolve. This could be improved

**Recommendations to others considering JaCoCo:**

if not forever, atleast try for sometime and you will like it a lot

**What problems is JaCoCo solving and how is that benefiting you?**

As it compiles Java sources and executes a simple Java program and also creates a coverage report. It's beneficial to me

  ### 4. A Must-Have Coverage Tool for Java Developers

**Rating:** 4.5/5.0 stars

**Reviewed by:** Naveen R. | Senior Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 13, 2026

**What do you like best about JaCoCo?**

Its very good tool for every java developer, it helps how much percentage of coverage, my Junits are. I like to use everyday.

**What do you dislike about JaCoCo?**

It would be better to improve UI and the look & feel.

**What problems is JaCoCo solving and how is that benefiting you?**

it helps a developer to make sure to add Junits for entire java code, giving opportunity for developer

  ### 5. Lightweight, Open Source, and Seamless Java Code Coverage

**Rating:** 5.0/5.0 stars

**Reviewed by:** Nikhil A. | Computer Scientist 2, Enterprise (> 1000 emp.)

**Reviewed Date:** October 20, 2025

**What do you like best about JaCoCo?**

This is one of the best lightweight Java code coverage tools I have used. It integrates easily with Maven projects, and I find its line coverage metrics particularly impressive. Being open source is a big plus. Additionally, it works seamlessly with IntelliJ, which makes it even more convenient.

**What do you dislike about JaCoCo?**

I couldn't find many negatives, but I do think the UI reporting could be enhanced with more detailed information. There's definitely room for improvement in that area.

**What problems is JaCoCo solving and how is that benefiting you?**

It helped my project by providing code coverage for my integration tests. I was able to identify the paths that were not covered and take the necessary steps to address them. The easy integration with Jenkins and SonarQube also assists me in tracking the history of my code coverage.

  ### 6. Simple Setup with Sensible Defaults That Just Work as needed

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Consulting | Enterprise (> 1000 emp.)

**Reviewed Date:** May 04, 2026

**What do you like best about JaCoCo?**

Its configuration is simple. Even if I don’t configure anything, it still works with sensible default values.

**What do you dislike about JaCoCo?**

Some time fails with improper  failure messages.

**What problems is JaCoCo solving and how is that benefiting you?**

It helps me generate test coverage reports and it lets me know if any line of code is not covered by unit testing.

  ### 7. Effortless Code Coverage with Intuitive Reporting

**Rating:** 4.5/5.0 stars

**Reviewed by:** Mohd  U. | Senior Java Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** December 09, 2025

**What do you like best about JaCoCo?**

I like the seamless integration JaCoCo offers and appreciate that it provides both line and method coverage. I think the clear visual reports help in better understanding the areas to improve. The initial setup was pretty straightforward, making it easier to get started.

**What do you dislike about JaCoCo?**

Sometimes it can create issues handling multi-module projects. It can be more intuitive while defining plugin config for multi-module projects.

**What problems is JaCoCo solving and how is that benefiting you?**

I use JaCoCo to measure code coverage and quality, helping us meet our organization's 80% code coverage mandate.

  ### 8. Comprehensive Test Coverage with Minor Setup Hiccups

**Rating:** 4.5/5.0 stars

**Reviewed by:** Chetan M. | Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** September 30, 2025

**What do you like best about JaCoCo?**

I appreciate JaCoCo for its ability to maintain high test coverage standards, which is crucial for our project's quality. The integration of test coverage reports into our pipeline helps ensure build integrity. Additionally, the detailed reports allow me to identify untested lines, enhancing overall code quality.

**What do you dislike about JaCoCo?**

I sometimes miss runtime bugs because JaCoCo might not detect them. It would be helpful to have an integration part for testing that offers insights into those issues.

**What problems is JaCoCo solving and how is that benefiting you?**

JaCoCo helps ensure our build quality by integrating coverage reports, enforcing coverage thresholds, and improving code quality, which supports our project's success.

  ### 9. Great Test Coverage Insights, But Setup and Usability Need Work

**Rating:** 3.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Enterprise (> 1000 emp.)

**Reviewed Date:** March 12, 2026

**What do you like best about JaCoCo?**

Good to be able to calculate test coverage.

**What do you dislike about JaCoCo?**

Feel like its not very intuitive to use. Kind of hard to set up project to track both unit and integration tests together.

**What problems is JaCoCo solving and how is that benefiting you?**

Code coverage is a good metric to understand how tested a repo is.

  ### 10. Perfect for Beginners, Easy Setup

**Rating:** 5.0/5.0 stars

**Reviewed by:** Muhammad A.

**Reviewed Date:** October 05, 2025

**What do you like best about JaCoCo?**

I love how easy JaCoCo is to set up and use, which made integrating it into our software development lifecycle very smooth. It provides a simple and efficient way to perform tasks, making the software integrated development process more accessible and clear, even for beginners.

**What do you dislike about JaCoCo?**

I would only suggest changing the logo of JaCoCo.

**What problems is JaCoCo solving and how is that benefiting you?**

I find JaCoCo beneficial for software integrated development, offering an easy way to manage tasks and providing specification formats and frameworks, which simplifies our process.

  ### 11. The simplest and standard code-coverage tool

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Financial Services | Enterprise (> 1000 emp.)

**Reviewed Date:** May 24, 2025

**What do you like best about JaCoCo?**

1. Very easy to integrate into maven and gradle.
2. Clear and comprehensive reports.
3. Integrations with IDE (frankly saying, Idea IntelliJ has some internal code-coverage, but it could use JaCoCo directly)
4. Integrations with Sonar

**What do you dislike about JaCoCo?**

1. Look&Feel of some reports looks a little bit old and out-dated.
2. Such global solutions like Sonar does the final job better, but in terms of test coverage only task - JaCoCo is great

**What problems is JaCoCo solving and how is that benefiting you?**

Improving the quality of code, by controlling the coverage ratio

  ### 12. Best code coverage tool for java

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Enterprise (> 1000 emp.)

**Reviewed Date:** January 03, 2024

**What do you like best about JaCoCo?**

Easy to integrate with the IDE or tools
Easy to use
Very fast and accurate
Easily can filter and customize

**What do you dislike about JaCoCo?**

Finding the report is little bit complicated
Sometimes results are not updating properly

**What problems is JaCoCo solving and how is that benefiting you?**

Jacaco helps to improve the test code coverage. It ensures providing quality software to the end-users.

  ### 13. JaCoCo Code Coverage tool

**Rating:** 5.0/5.0 stars

**Reviewed by:** Prashant P. | Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** September 18, 2023

**What do you like best about JaCoCo?**

We can verify how many lines of code is executed and how many lines of code is not executed in unit testing.We can make sure our bussiness logic is working as expected.
We are able to get the details of the code which is not tested then we can test those missed lines of code also by writing better Unit Test scenarios.

**What do you dislike about JaCoCo?**

For Legacy Project implementing Jacoco plugin is tough nut to crack, beacause all modern project flows this approach,but not the legacy one.
It don''t provide complete details of code coverage like code smell,code bugs in the java code  other than that it is a good tool for Code Coverage.

**What problems is JaCoCo solving and how is that benefiting you?**

It improves overall performance of the java application by providing the details like how many percentages of lines of code is covered,uncovered.
It is an open source and free.

  ### 14. JaCoCo: Unveiling Code Coverage Mastery

**Rating:** 5.0/5.0 stars

**Reviewed by:** Shubham Suryawanshi 1. | IT Professional , Information Technology and Services, Mid-Market (51-1000 emp.)

**Reviewed Date:** July 22, 2023

**What do you like best about JaCoCo?**

The most alluring aspect of JaCoCo is its capacity to offer thorough code coverage analysis. It provides comprehensive insights into the efficacy of test cases with support for line, branch, method, and instruction-level coverage.
It's impressive how accurately JaCoCo measures code coverage. It accomplishes this without significantly increasing performance overhead, ensuring my tests run quickly. 
Its accessibility during development is improved by integrating with well-known Integrated Development Environments (IDEs), like Eclipse and IntelliJ IDEA.

**What do you dislike about JaCoCo?**

For legacy codebases with low or no test coverage, integrating JaCoCo presents challenges. Understanding and addressing existing gaps in test coverage require additional effort, especially in large and complex codebases.

**What problems is JaCoCo solving and how is that benefiting you?**

JaCoCo provides in-depth insights into which portions of the code are run during testing by measuring code coverage at several levels, including line, branch, method, and instruction. 
Its acceptance into the development workflow is eased by its smooth integration with well-known build technologies like Maven and Gradle. Code coverage analysis will become an automatic and essential step in the build and testing process thanks to the seamless integration.

  ### 15. Buddy for better coding

**Rating:** 3.5/5.0 stars

**Reviewed by:** Jainesh K. | Senior Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** August 28, 2023

**What do you like best about JaCoCo?**

- Better visualisation off the code coverage using different reports
- Saves developer time by locating the exact place where the code coverage is low
- JaCoCo tested does not take much time as they run parallel to you test cases
- Easy to use with provided configurations and can also be integrated easily with different IDEs

**What do you dislike about JaCoCo?**

- It has very little or no support for distributed systems testing
- It does not support path coverage
- limited support for testing milti threaded application s

**What problems is JaCoCo solving and how is that benefiting you?**

- Better code coverage that ultimately improves code quality and reduce bugs
- We can easily visualise different parts of the source code which are covered and which needs further test cases written.
- super different kind of coverage like line coverage, branch coverage, method coverage etc.

  ### 16. Jacoco is wonderful and easy tool for your application code coverage

**Rating:** 5.0/5.0 stars

**Reviewed by:** Manish G. | Associate Manager, Enterprise (> 1000 emp.)

**Reviewed Date:** January 03, 2024

**What do you like best about JaCoCo?**

Jacoco is wonderful and easy tool for your application code coverage

**What do you dislike about JaCoCo?**

Nothing , there is nothing to dislike about JAcoco

**What problems is JaCoCo solving and how is that benefiting you?**

it gives full code coverage line by line

  ### 17. Best of JoCoCo

**Rating:** 5.0/5.0 stars

**Reviewed by:** Arunkumar S. | Associate 2, Information Technology and Services, Enterprise (> 1000 emp.)

**Reviewed Date:** June 16, 2023

**What do you like best about JaCoCo?**

Very useful to check the code coverage where we can check the percentages and lines of covered and uncovered instructions along with the methods and classes for the projects. It's free of cost and open source.

**What do you dislike about JaCoCo?**

It's not providing the details of code analysis like code vulnerability, code smell, and bugs in the Java code. Code security testing isn't possible. Other than all good.

**What problems is JaCoCo solving and how is that benefiting you?**

It makes the job easy where we don't need to check the covered percentage of methods and passes separately. Integrating into the Maven project is very easy. also, it provides a ratio of the conversion.

  ### 18. JaCoCo for Code Coverage Analysis

**Rating:** 5.0/5.0 stars

**Reviewed by:** Jeen Treas J. | Advanced Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** April 21, 2023

**What do you like best about JaCoCo?**

Code Coverage Analysis : It provides detailed reports on code coverage metrics, such as line coverage, branch coverage, and method coverage, which can help developers identify areas of code that are not being executed during testing, helping to improve code quality and reliability.
Easy Integration: It can be easily integrated with popular build and continuous integration (CI) tools such as Maven, Gradle, and Jenkins, making it convenient to incorporate code coverage analysis into the development workflow.
Flexible Configuration : Jacoco offers flexible configuration options, allowing developers to customize the code coverage analysis settings to suit their specific needs.

**What do you dislike about JaCoCo?**

Limited Language Support: It is not suitable for projects that do not use Java.

Manual Configuration: Configuring Jacoco for complex projects may require manual effort, including specifying inclusion/exclusion rules, setting up coverage targets, and configuring build scripts, which can be time-consuming and error-prone.

**What problems is JaCoCo solving and how is that benefiting you?**

It helps in generating detailed and customizable reports that provide insights into code coverage at various levels of granularity, including class, method, and line level, which can help developers identify specific code segments that require additional testing or improvement.

It was easy for integration with the project also

  ### 19. Jacoco has a special place among code coverage tools

**Rating:** 5.0/5.0 stars

**Reviewed by:** Rohan A. | Technical Lead, Mid-Market (51-1000 emp.)

**Reviewed Date:** August 25, 2023

**What do you like best about JaCoCo?**

Jacoco integrates well with IDEs like Intellij.
Also the html view is very handy to get an overall look at results.
Also it is easy to use and non-invasive at it works as a Java agent.

**What do you dislike about JaCoCo?**

Jacoco html UI view can be more modern as it is basic html css at the moment.

**What problems is JaCoCo solving and how is that benefiting you?**

Jacoco solves the problem of test case coverage, and helps enforce code quality. It is really helpful in a big team where code reviews are not stringent.

  ### 20. Best way to know the code coverage of your Java Unit Test

**Rating:** 4.5/5.0 stars

**Reviewed by:** Riya J. | Senior Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** April 20, 2023

**What do you like best about JaCoCo?**

It allows us to know how much code is covered by our Unit test case; it creates a report showing how many files we have covered and how many methods and conditions we have covered while writing the Unit test of the Java code.
It can be easily integrated with Eclipse, STS and IntelliJ IDE

**What do you dislike about JaCoCo?**

I did not find anything wrong in the JaCoCo, it is the best plugin to check the code coverage

**What problems is JaCoCo solving and how is that benefiting you?**

We have our Java application, and we are using the JaCoCo ( Java Code Coverage ) as a plugin with the Maven to check the code coverage of our code; we have also integrated it with the Jenkins which checks the cove coverage right before the code deployment.

  ### 21. The best code coverage tool/library in Java for testing

**Rating:** 4.5/5.0 stars

**Reviewed by:** Paresh K. | Junior Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** November 22, 2022

**What do you like best about JaCoCo?**

As it is in the name Ja(va) Co(de) Co(verage) says, it is a java library that's mainly used in the testing phase, wherein its used to check the code coverage of each line of code written.

**What do you dislike about JaCoCo?**

There's nothing as such to dislike in it, but one thing that can be improved is the UI of the generated report as I feel it can be modernized a bit. Currently it seems to be a little retro.

**What problems is JaCoCo solving and how is that benefiting you?**

JaCoCo is used to make sure each part of the code written, it can be a class or a method or each block of a conditional statement, is being tested in some or the other way.

  ### 22. Jacoco tool review and Feedback

**Rating:** 4.0/5.0 stars

**Reviewed by:** Sudheer M. | Senior Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** January 16, 2023

**What do you like best about JaCoCo?**

Integrates well with Intellij & Eclipse to generate code coverage reports in well readable format.

**What do you dislike about JaCoCo?**

It is limited to junit test cases. 
If junit tests are not written then Jacoco cannot generate the code coverage reports.

**What problems is JaCoCo solving and how is that benefiting you?**

It ensures that the test cases (junit tests) are covering almost all business functionalities. 
It is being integrated with CICD builds which ensures the code quality.

  ### 23. Best Code Coverage Library For Java Code

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ankit K. | Senior Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** October 26, 2022

**What do you like best about JaCoCo?**

The integration is very easy with SonarQube and Maven just by adding a dependency in the pom file of the Java project. We can quickly see the code coverage report on the SonarQube server for the code changes.

**What do you dislike about JaCoCo?**

The report can be more readable. Also, the language support needs to be extended. Would be better if it can be available in the form of standalone tool to quickly check the code coverage via Eclipse plugin.

**What problems is JaCoCo solving and how is that benefiting you?**

We are using JaCoCo in the Gitlab pipeline to generate the code coverage report for the code changes done by developers and then to upload this information on the SonarQube server.

  ### 24. Jacoco - To maintain code coverage

**Rating:** 5.0/5.0 stars

**Reviewed by:** Shubham P. | Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** September 07, 2021

**What do you like best about JaCoCo?**

Absolute code coverage tool and the best part is you can check though IDE or even can integrate with sonarQube. The best part is you can easily integrate with your project so go ahead with it without a second thought. I would personally recommend it whenever you are considering the code coverage tool. And it's very easy to integrate with your java project just add some configuration in pom file and Yor are ready to use it. In case of sonar you have to provide path of the report to publish report on sonar which is quite easy.

**What do you dislike about JaCoCo?**

I have seen in case of eclipse IDE it shows result in percentage of code coverage for particular class it will be good it will show number of lines covered. It's reports are not that much easy to read which I feel something needs to be improved but it's not that hard like you will lost into it while reading or something that needs concentration to understand but kinda average.

**Recommendations to others considering JaCoCo:**

The best part is you can easily integrate with your project so go ahead with it without a second thought. I would personally recommend it whenever you are considering the code coverage tool. Since it's a easily configurable and pluggable thing and with its helpful reports you can maintain code coverage I think we should choose it without a Second thought.

**What problems is JaCoCo solving and how is that benefiting you?**

It help us to identify the amount of code covered for unit tests so that we can work upon it and which benifits us for project auditing purpose.

  ### 25. Good code coverage tool

**Rating:** 5.0/5.0 stars

**Reviewed by:** Somik K. | Senior System Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** October 26, 2022

**What do you like best about JaCoCo?**

It is the best code coverage tool to use for java

**What do you dislike about JaCoCo?**

Nothing as such. Everything is good. We can clearly check the code coverage

**What problems is JaCoCo solving and how is that benefiting you?**

It is supdating code coverage while doing unit test in our applications

  ### 26. Best code coverage tool and can be easily integrated with Maven, IDEs such us Eclipse etc.,

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ramesh R. | Technical Manager / Architect, Enterprise (> 1000 emp.)

**Reviewed Date:** March 03, 2022

**What do you like best about JaCoCo?**

we can easily integrate it with the Maven dependency tool and sonar qube. And we can quickly find the coverage for the java service project by adding dependencies to maven. This will improve the overall code coverage, bugs, vulnerability, etc.,

**What do you dislike about JaCoCo?**

I feel we need to have a scanner that can run on top of any language source project and give the report. Currently, we need to integrate with the dependency tool which should be avoided.

**Recommendations to others considering JaCoCo:**

Dear all

I have been using this tool for more than a decade and it's a very nice tool. The Problems that we are solving are 
1) Vulnerability - 0% security threat 
2) Bugs - Quality code delivery 
3) Code Coverage improvements - Improve unit test coverage, delivering the right unit tested product. 

which is very beneficial to the client.

**What problems is JaCoCo solving and how is that benefiting you?**

Problems that we are solving are 
1) Vulnerability 
2) Bugs 
3) Code Coverage improvements.

Benefits that we are realized by having a better quality code delivered to the end client with 0 vulnerability / bugs.

  ### 27. Jacoco with Java development

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Higher Education | Mid-Market (51-1000 emp.)

**Reviewed Date:** June 20, 2022

**What do you like best about JaCoCo?**

Getting the test reports and static analysis and code coverage by the Jacoco plugins with IDEs and integration with the build is super smooth. And all the reports were in HTML format so user can see the reports in the browser itself.

**What do you dislike about JaCoCo?**

When I used with last service, sometimes dependencies take a bit longer time with the build server, it could be a server issue or dependency issue I haven't gone for the root cause analysis.

**What problems is JaCoCo solving and how is that benefiting you?**

Code review and code coverage during the PR, we made the jacoco report attachment mandatory for the PRs and it was super easy to see all the unit-test cases were getting passed and code-coverage.

  ### 28. Best code coverage plugin for production ready applications

**Rating:** 4.5/5.0 stars

**Reviewed by:** Rajashekhar C. | Senior DevOps Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** May 03, 2022

**What do you like best about JaCoCo?**

It is easy to integrate with IDE's and very easy to use with java apps for code coverage and generate reports. I like this plugin it is easy very to use with maven and gradle build tools.

**What do you dislike about JaCoCo?**

I dislike it that it doesn't have a master GUI. If it has UI then it is very easy to use.

**What problems is JaCoCo solving and how is that benefiting you?**

I solved code coverage for my micro services that are ready for production. I'm using it with gradle and it's generating reports that I can easily share with clients.

  ### 29. JaCoCo : A best code coverage tool for java and HTML projects

**Rating:** 4.5/5.0 stars

**Reviewed by:** Manshu A. | software engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** February 04, 2022

**What do you like best about JaCoCo?**

It helps find missing test opportunities and improve our Test-Coverage, alongside PITest.
For that, It points out the line of codes that aren't tested.
The best part is it exports the report in almost every format, such as XML, PDF, HTML reports, etc.

**What do you dislike about JaCoCo?**

The problem with this software is that it is needed to be set up in a test environment that is not fully automated.
- Also, it only writes the coverage file after the application is shut down 
- and in the default configuration,  it writes to disk directly

**Recommendations to others considering JaCoCo:**

Test Coverage -  go for Jacoco !!

**What problems is JaCoCo solving and how is that benefiting you?**

My project management skills have increased, and the code is more robust and reliable due to testing coverage which has increased my business performance as well.

  ### 30. JaCoCo  Monitoring Agent

**Rating:** 4.5/5.0 stars

**Reviewed by:** Andrei-Cristian J. | Operator, Mid-Market (51-1000 emp.)

**Reviewed Date:** June 28, 2022

**What do you like best about JaCoCo?**

Used this tool in our working environment for many projects and so far is the best tool for testing and getting the reports in multiple formats.

**What do you dislike about JaCoCo?**

Can be a little tricky to use for non-experienced users.

**What problems is JaCoCo solving and how is that benefiting you?**

Easy to read reports to get an overall code coverage to meet up the expectations.

  ### 31. Best tool for Code Coverage

**Rating:** 5.0/5.0 stars

**Reviewed by:** Mayank D. | software engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** December 08, 2021

**What do you like best about JaCoCo?**

I have used this tool for many projects and many years. It is an excellent tool for getting the test coverage line by line, each loop, and condition-wise. A great tool to get the coverage report in HTML format and the proper format to get the coverage of unit test cases.

**What do you dislike about JaCoCo?**

Maybe you can improve more to represent the pie chart and more graphical and fault tolerance unit test cases to improve the code smells and code formatting. Also, you may work on the HHtml report to publish as a jira report also in a different format to send someone in as an Email or Git user.

**Recommendations to others considering JaCoCo:**

You may use Jacoco for TDD Code Coverage

**What problems is JaCoCo solving and how is that benefiting you?**

The best thing about Jacoco is a complete Test coverage report of your code in proper HTML Format, even class by class and line by line, to understand your code coverage as a Jacoco coverage as a standard format of your code coverage.

  ### 32. Power full code test coverage plugin easy to understand and use

**Rating:** 5.0/5.0 stars

**Reviewed by:** Madhusudhan Reddy K. | Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** April 24, 2022

**What do you like best about JaCoCo?**

Jacoco is power full plugin it is for getting report class wise lines and methods test coverage .it will provide html format output test case reports

**What do you dislike about JaCoCo?**

generating test code coverage report
So that we can identify how much code lines covererd for unit testing
So that we can know that any issues with developed software products

**What problems is JaCoCo solving and how is that benefiting you?**

Code test coverage

  ### 33. Best code coverage tool

**Rating:** 4.5/5.0 stars

**Reviewed by:** Jaishri J. | QA Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** March 25, 2022

**What do you like best about JaCoCo?**

The best part is its reporting structure and we able to get the test coverage reports in good readable format.And ofcourse helps us in test coverage and test scope.

**What do you dislike about JaCoCo?**

The configuration and runs on only the build shutdown

**Recommendations to others considering JaCoCo:**

Best coverage for TDD env

**What problems is JaCoCo solving and how is that benefiting you?**

I am using jacovo for code coverage in my java project

  ### 34. JaCoCo is great for Code Coverage tracking!

**Rating:** 5.0/5.0 stars

**Reviewed by:** Shishir B. | S, Enterprise (> 1000 emp.)

**Reviewed Date:** February 13, 2022

**What do you like best about JaCoCo?**

- Excellent test coverage. Very reliable. Easily to plug into industry strength IDE. (eg: Plugins available for Jetbrains Intellij and Eclipse IDE) 
- Low memory footprint

**What do you dislike about JaCoCo?**

Sometimes the plugin updates are incompatible with IDE version. I use Jetbrains Intellij.

**What problems is JaCoCo solving and how is that benefiting you?**

- Code coverage﻿ management 
- Instant feedback on how the health of the software project

  ### 35. Best code coverage analysis plugin for Java projects

**Rating:** 4.5/5.0 stars

**Reviewed by:** Sampath L. | アソシエイトテクニカルリード, Mid-Market (51-1000 emp.)

**Reviewed Date:** April 26, 2021

**What do you like best about JaCoCo?**

It supports many Java project types such as Maven and Gradle projects and easy to project analysis with the tools such as SonarQube. Jacoco support, code coverage reports export to many formats such as XML, PDF, and HTML reports, etc. As a Java developer, I mostly like the Jacoco providing good compatibility with JUnit and TestNG. Jacoco Jenkins pugin providing a good support to test integrations with Jenkins, therefore Jacoco Jenkins plugin helped us to complete our projects CI/CD pipelines in proper manner as we expected. Jacoco developer community also found many solutions when we integrate Jacoco to our Java projects.

**What do you dislike about JaCoCo?**

In web view in code coverage report, better to have more descriptive about the code coverage missing blocks with suggestions. Better if Jacoco can provide hints in test reports to cover the uncovered code lines or code blocks. We found some issues when we integrate Jacoco with the latest version of Junit, better if Jacoco can release a newer version with JUnit 5 support.

**Recommendations to others considering JaCoCo:**

Jacoco is the best Java code coverage analysis plugin for any Java project. And useful plugin to integrate with CI/CD pipelines.

**What problems is JaCoCo solving and how is that benefiting you?**

We had to integrate our Java projects with SonarQube. But when we initially did integration with SonarQube, the project didn't get the code coverage. Therefore we integrated the Jacoco plugin with our Java project and did easily uploaded the code coverage when the Sonar scan run. We completed our CI/CD pipeline flow, test coverage analysis thanks to Jacoco.

  ### 36. Great code coverage tool for Java and Kotlin

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Retail | Mid-Market (51-1000 emp.)

**Reviewed Date:** September 01, 2021

**What do you like best about JaCoCo?**

1. It gives accurate and reliable code coverage for unit tests.
2. The results can be given out in different file formats, which can be represented as graphs.
3. It can also be integrated with Sonarcloud for static code analysis and merge checker.

**What do you dislike about JaCoCo?**

It can get a little confusing to integrate with Kotlin projects.

**Recommendations to others considering JaCoCo:**

It's a good bet. Time-saving and useful.

**What problems is JaCoCo solving and how is that benefiting you?**

We use Jacaco in our Android Kotlin projects with gradle to measure the unit tests code coverage.
With its insights, we have managed to get closer to our objective of shift-left testing.
If you can measure something, you can become better at it. Jacoco helps in quantifying the code coverage, which directs in improving the code quality.

  ### 37. Good tool for java code coverage

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** December 29, 2021

**What do you like best about JaCoCo?**

I use jacoco plugin for the java code coverage library and use it with IntelliJ; I configured it with the maven plugin. So far, I like how it shows results on coverage and gives effect. Also integrated with build profile to see result.

**What do you dislike about JaCoCo?**

We're using SonarQube integrated with Jacoco Plugin to check on code smell, pmd, find bugs and not showing coverage for some classes.

**What problems is JaCoCo solving and how is that benefiting you?**

Mostly code coverage, see what needs improvement for code performance and where it will break.
find missing test cases and where else to write more testcases

  ### 38. 360-degree View for your Unit/Integration Tests!

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ahmed A. | Staff Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** August 26, 2021

**What do you like best about JaCoCo?**

It automatically generates an HTML report containing all test results, including coverage reports with line and branch coverage.

**What do you dislike about JaCoCo?**

Nothing really, it's an excellent plugin that I use with all my projects

**Recommendations to others considering JaCoCo:**

It's an excellent configurable tool with a broad community for support, so definitely go ahead!

**What problems is JaCoCo solving and how is that benefiting you?**

We have many microservices that run unit/integration tests, and our company QA policy requires 80% minimum code coverage. We use JaCoCo to report code coverage to SonarQube, which we use for audits.

  ### 39. Jacoco Code Coverage Plugin - Review

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Retail | Enterprise (> 1000 emp.)

**Reviewed Date:** August 30, 2021

**What do you like best about JaCoCo?**

1. JaCoCo is a free code coverage library for Java, and hence no additional cost overhead for the team.
	2. HTML report is the most human-readable report and easy to interpret. XML report is mainly used to integrate with other tools or dashboards, e.g., SonarQube
	3. Jacoco coverage report can be merged with CI/CD with Jenkins
	4. User can check from comprehensive report to single method coverage report. It measures line and branch coverage based on running unit test cases, along with integration tests. It provides visual information, including highlighted lines of code and the total percentage of code executed in each method.  
	5. Recently migrated from Cobertura to Jacoco as Cobertura is outdated (no more extended support Java versions above 7, and newer JDK versions).
It supports and allows Jacoco new users to use other teams' Jacoco configuration' as a guide.

**What do you dislike about JaCoCo?**

1. Jacoco should add an option to ignore/mark switch default cases as covered.
	2. Only class-level exclusion is available
	3. Any annotation with "Generated" in the name is filtered and not included in the code coverage. "Generated" in the name doesn't mean that it should be screened from code coverage.
	4. Jacoco HTML report shows missing instruction on the line with @SuppressWarnings("unused")

**What problems is JaCoCo solving and how is that benefiting you?**

1. We build the Maven project with the JaCoCo plugin configured, you can run the Maven build in any CI pipeline, which will help improve code quality.
2. We run code coverage on our builds on Jenkins to publicly track the coverage measurements.
3. It helps us to identify the code line which is untested by our automation suite where need to write more unit/integration test.

  ### 40. Code coverage using jacoco

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Financial Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** October 06, 2021

**What do you like best about JaCoCo?**

Easy integration with maven project and provides an excellent report on the code coverage, which helped us improve the application health matrix.

**What do you dislike about JaCoCo?**

It requires java agent as a JVM parameter.

**Recommendations to others considering JaCoCo:**

Although it depends on the use case, if you are looking for a code coverage tool, then jacoco is the right tool for you.

**What problems is JaCoCo solving and how is that benefiting you?**

We are solving the problem of application health scores for all our apps. We have integrated sonar for quality-gate related checks. But that does not show the code coverage.
So we have integrated jacoco in our applications which generates detailed reports on the code coverage, which helped us identify the areas that need attention. Also, it makes developers more aware of code coverage.
In the bigger picture, it has helped us in improving the overall application health score.

  ### 41. Code Coverage Never been Easier!

**Rating:** 5.0/5.0 stars

**Reviewed by:** Amr S. | Lead Quality Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** September 03, 2021

**What do you like best about JaCoCo?**

JaCoCo is by far one of the best Code Coverage Plugins that I use in all of My Java Projects; It provides a very detailed HTML Report of your Unit Tests.

**What do you dislike about JaCoCo?**

I do not have any issues with JaCoCo, this by far the best Code Coverage Plugin for Java Projects.

**What problems is JaCoCo solving and how is that benefiting you?**

JaCoCo helped us keep track of our Code Coverage and helped us identify parts from the code that did not have unit tests covering them which as result increased the quality of our product.

  ### 42. A must have for production quality Java projects

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ryan S. | Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** August 17, 2021

**What do you like best about JaCoCo?**

JaCoCo works very well at analyzing code coverage. It helps you find lines of code and control paths that still need to be covered by unit tests. High code coverage is a must to ensure your code is well tested.

**What do you dislike about JaCoCo?**

JaCoCo integrates well with Maven. It can be a little daunting for young engineers to figure out how to use the plugin.

**What problems is JaCoCo solving and how is that benefiting you?**

JaCoCo is used to ensure team mates properly test their code. We enfource a base line of code coverage for every new contrabution.

  ### 43. JaCoCo is useful tool to test our code coverage

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** December 15, 2021

**What do you like best about JaCoCo?**

I use the JaCoCo to identify how many lines of the code tested and missing test cases in the code. It will generate a nice report.

**What do you dislike about JaCoCo?**

It would be better to enhance Jacoco Report UI

**What problems is JaCoCo solving and how is that benefiting you?**

I'm checking my code test coverage. I have identified a lot of missing test cases using JaCoCo

  ### 44. Jacoco for Code coverage

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Retail | Enterprise (> 1000 emp.)

**Reviewed Date:** September 05, 2021

**What do you like best about JaCoCo?**

It is free and open source tool for checking the code coverage of the application code. Provides very easy to read reports for each class files or lines of code. Can be easily integrated to any popular IDE'S.

**What do you dislike about JaCoCo?**

Can be more elaborative while showing the branch coverage.

**Recommendations to others considering JaCoCo:**

Yes we can get easy to implement perfect code coverage tool for the application.

**What problems is JaCoCo solving and how is that benefiting you?**

Really helpful to easily integrate with IDE and get code coverage. Helps in identifying lines or branches for which test cases are not covered. Easy to read reports to get an overall code coverage to meet up the expectations.

  ### 45. JaCoCo is my best solution

**Rating:** 4.0/5.0 stars

**Reviewed by:** Muhammed A. | Staff Software Quality Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** September 08, 2021

**What do you like best about JaCoCo?**

It check code coverage with unit tests and give very detailed and obvious reports

**What do you dislike about JaCoCo?**

The documentation is not very clear, and the support community is not available all time

**What problems is JaCoCo solving and how is that benefiting you?**

JaCoCo is a free Java code coverage library. We use it for the code review in our company because of its good reports

  ### 46. Nice Code Coverage tool for Java

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Banking | Mid-Market (51-1000 emp.)

**Reviewed Date:** August 31, 2021

**What do you like best about JaCoCo?**

JaCoCo is very easy to integrate and it tells us about the code coverage.

**What do you dislike about JaCoCo?**

It does not give full information about the uncovered methods or code lines when running individually by the testing team (who don't have code access)

**What problems is JaCoCo solving and how is that benefiting you?**

It helps developers to identify code for which the developer has not written the test cases.

  ### 47. Quick review for jacoco

**Rating:** 4.5/5.0 stars

**Reviewed by:** kareem e. | Software Test Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** September 12, 2021

**What do you like best about JaCoCo?**

It is a free code coverage library for Java

**What do you dislike about JaCoCo?**

JaCoCo only writes the coverage file after the application is shut down

**What problems is JaCoCo solving and how is that benefiting you?**

We want to increase our code coverage testing in our company so we used Jacoco for this purpose

  ### 48. Jacoco for test report generation

**Rating:** 4.0/5.0 stars

**Reviewed by:** Isuru S. | Full Stack Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 16, 2021

**What do you like best about JaCoCo?**

Jacoco provides accurate unit test coverage reports . It renders data in graphical views and textual views.  Also, data can be generated in multiple formats like CSV, XML, HTML, etc. Furthermore, it integrates well with SonarQube to get coverage reports.

**What do you dislike about JaCoCo?**

Jacoco works well with Junit4. It is a bit unstable with JUnit5

**Recommendations to others considering JaCoCo:**

It is a goto solution to calculate unit test coverage in your java projects

**What problems is JaCoCo solving and how is that benefiting you?**

Unit testing is a common practise in Java based application development.It is imperative to measure the test coverage done by each and every developer and Jacoco solves that problem by calculating the test coverage and visualizing them  in graphical format.

  ### 49. Test you code for all senerios JaCoCo

**Rating:** 4.5/5.0 stars

**Reviewed by:** Mohd. Fawaz A. | Assistant Manager, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 29, 2021

**What do you like best about JaCoCo?**

It drastically reduces the test case and uplifted the complaince of the code.

**What do you dislike about JaCoCo?**

Waterfall model approach required to further reduce test cases.

**Recommendations to others considering JaCoCo:**

Jacoco is highly recommended.

**What problems is JaCoCo solving and how is that benefiting you?**

Time of delivery of project
Complaince of code

  ### 50. Good tool to collect code coverage even at condition level.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Enterprise (> 1000 emp.)

**Reviewed Date:** July 29, 2021

**What do you like best about JaCoCo?**

Code coverage gathering capability without the necessity to prepare somehow codebase at the byte code level. Also, does code coverage at the condition level.

**What do you dislike about JaCoCo?**

Sometimes it's hard to analyze the results of report for custom purposes.

**What problems is JaCoCo solving and how is that benefiting you?**

Code coverage with unit tests analysis.


## JaCoCo Discussions
  - [What is difference between JaCoCo and SonarQube?](https://www.g2.com/discussions/what-is-difference-between-jacoco-and-sonarqube) - 1 comment
  - [What is JaCoCo used for?](https://www.g2.com/discussions/what-is-jacoco-used-for) - 1 comment

- [View JaCoCo pricing details and edition comparison](https://www.g2.com/products/jacoco/reviews?section=pricing&secure%5Bexpires_at%5D=2026-06-10+22%3A37%3A59+-0500&secure%5Bsession_id%5D=ce359a8f-9bdd-4b70-8a30-8dfb9fa8f11b&secure%5Btoken%5D=226f9ee587f8cd7f26ce3d5ec9e80395ef574b2643ba90008c3fe54726a965c9&format=llm_user)
## JaCoCo Integrations
  - [Eclipse](https://www.g2.com/products/eclipse/reviews)
  - [IntelliJ IDEA](https://www.g2.com/products/intellij-idea/reviews)


## Top JaCoCo Alternatives
  - [IntelliJ IDEA](https://www.g2.com/products/intellij-idea/reviews) - 4.6/5.0 (2,307 reviews)
  - [Xcode](https://www.g2.com/products/xcode/reviews) - 4.2/5.0 (997 reviews)
  - [NetBeans](https://www.g2.com/products/netbeans/reviews) - 4.2/5.0 (655 reviews)

