OpenClover
openclover.org
What it is
OpenClover is a free code coverage tool for Java, Groovy and AspectJ. It tracks global, per-test and distributed per-test coverage using method, statement and branch metrics. More than 20 built-in code metrics are included, and custom metrics are supported. Coverage reports can be generated as HTML, XML, PDF, JSON or text. You can narrow coverage scope by paths, classes, methods, code blocks, statements, complexity or inline comments. For test optimization, OpenClover identifies tests to rerun when classes change, can run failing tests first, and can randomize test order. Integrations include Ant, Maven, Gradle, Grails, Griffon, Jenkins, Bamboo, Eclipse, IntelliJ IDEA, Sonar and JIRA. Dedicated test support covers JUnit 3 and 4, TestNG and Spock. Version 5.1.x supports JRE or JDK 8 through 25 and Groovy 3.x, 4.x and 5.x. The project is volunteer-maintained and Apache 2.0 licensed; community support typically responds within a few days.
Spec sheet
- Purpose
- OpenClover is a code coverage tool for Java, Groovy and AspectJ.Read 1 Oct 2026 · openclover.org
- Integrations
- Integrations include Ant, Maven, Gradle, Grails, Griffon, Jenkins, Bamboo, Eclipse, IntelliJ IDEA, Sonar and JIRA.Read 1 Oct 2026 · openclover.org
- License
- OpenClover software is licensed under Apache 2.0.Read 1 Oct 2026 · openclover.org
- Founded
- 2017Read 28 Sep 2026 · openclover.org
- Code metrics
- It includes over 20 built-in code metrics and supports custom metrics.Read 1 Oct 2026 · openclover.org
- Coverage types
- It tracks global, per-test and distributed per-test coverage with method, statement and branch metrics.Read 1 Oct 2026 · openclover.org
- Data filtering
- Coverage scope can be filtered by paths, classes, methods, code blocks, statements, complexity and inline comments.Read 1 Oct 2026 · openclover.org
- IDE limitation
- Groovy is not supported in the Eclipse and IntelliJ IDEA integrations.Read 1 Oct 2026 · openclover.org
- Project status
- OpenClover is maintained by volunteers and has been free and open-source since 2017.Read 1 Oct 2026 · openclover.org
- Report formats
- Reports can be generated as HTML, XML, PDF, JSON and TEXT.Read 1 Oct 2026 · openclover.org
- Runtime support
- OpenClover 5.1.x supports JRE or JDK 8 through 25 and Groovy 3.x, 4.x and 5.x.Read 1 Oct 2026 · openclover.org
- Supported operating systems
- Supported operating systems are Microsoft Windows, Linux and Apple Mac OS X.Read 1 Oct 2026 · openclover.org
- Technical support
- Community support typically responds within a few days through documentation, forums and the issue tracker.Read 1 Oct 2026 · openclover.org
- Test frameworks
- Dedicated test support covers JUnit 3 and 4, TestNG and Spock.Read 1 Oct 2026 · openclover.org
- Test optimization
- It identifies tests to rerun for modified classes and can run failing tests first or randomize test order.Read 1 Oct 2026 · openclover.org
Plans and prices
Strong points and limits
Strong points
- Tracks method, statement and branch coverage
- More than 20 built-in code metrics
- Reports in five listed formats
- Can identify tests to rerun after class changes
Limits
- Groovy is unsupported in Eclipse and IntelliJ integrations
- Community support typically responds within a few days
Who it suits
OpenClover suits teams working with Java, Groovy or AspectJ that need coverage metrics and test-selection support. Its integrations may fit projects using the listed build tools, CI systems, IDEs or issue trackers.
Verdict
OpenClover offers detailed coverage scope and test optimization at no license cost or usage limit. Groovy users should note the limitation in its Eclipse and IntelliJ integrations.
Where Specifiction places it
- Test Coverage Tools#15 of 277.6