- Home
- Test Coverage Tools
- gcovr
On the recordRead 1 Oct 202624 facts
gcovr
On the record
- CI integration
- Cobertura XML output is suitable for import into Jenkins and Hudson through coverage plugins.gcovr.com · read 30 Sep 2026
- Command-line tool
- gcovr is described as a command-line alternative to lcov.gcovr.com · read 1 Oct 2026
- Compilers
- Development testing covers GCC and Clang.gcovr.com · read 30 Sep 2026
- Configuration
- The user guide includes configuration files, exclusion markers and reproducible timestamp features.gcovr.com · read 1 Oct 2026
- Coverage reports
- It can produce text, HTML, CSV, JSON, Markdown, Clover XML, Cobertura XML, Coveralls JSON, JaCoCo XML, LCOV, and SonarQube reports.gcovr.com · read 30 Sep 2026
- Coverage types
- Its branch coverage reports are based on GCC's -fprofile-arcs control-flow graph data.gcovr.com · read 1 Oct 2026
- Decision coverage
- The --decisions option parses source code to extract a decision-coverage metric.gcovr.com · read 1 Oct 2026
- Filters
- gcovr supports filters for speeding up coverage-data searches and filtering symlinks.gcovr.com · read 1 Oct 2026
- HTML reports
- HTML output can provide an overview of all files, annotated source files and custom Jinja2 templates.gcovr.com · read 1 Oct 2026
- Installation
- gcovr is distributed as a Python package installable with pip, with development versions installable from GitHub.gcovr.com · read 1 Oct 2026
- Integrations
- Cobertura XML can be used with Jenkins, and gcovr also produces Coveralls and SonarQube formats.gcovr.com · read 1 Oct 2026
- JaCoCo integration
- gcovr can generate JaCoCo XML output containing line, branch, and method counters.gcovr.com · read 30 Sep 2026
- License
- gcovr is available under the BSD 3-Clause License.gcovr.com · read 1 Oct 2026
- Maintainers
- The documentation lists Lukas Atkinson and Michael Förderer as maintainers.gcovr.com · read 1 Oct 2026
- Notable limitation
- gcovr's branch coverage is based on GCC's low-level control-flow graph arcs, so reports can include compiler-generated branches and 100% branch coverage is impossible for most programs.gcovr.com · read 30 Sep 2026
- Operating systems
- The project supports Linux, Windows, and macOS.gcovr.com · read 30 Sep 2026
- Purpose
- gcovr manages GNU gcov and generates summarized code coverage results.gcovr.com · read 1 Oct 2026
- Python requirement
- The current release supports Python 3.10 and newer.gcovr.com · read 30 Sep 2026