ReportGenerator

ReportGenerator converts coverage data from various sources into readable HTML, XML, and text reports. Free, Apache-2.0, active on GitHub.

Overview

ReportGenerator is an open-source tool that converts coverage data generated by test coverage frameworks into human-readable reports in various formats, including HTML, XML, and text. It supports multiple coverage data sources and offers features like coverage history, risk hotspots, and team dashboards. The project is written in C# and is licensed under Apache-2.0. It is actively maintained on GitHub with over 3,000 stars. ReportGenerator is particularly useful for .NET developers and teams practicing test-driven development (TDD) who need clear, actionable insights from their code coverage metrics.

Highlights

  • Converts coverage data from multiple sources (e.g., OpenCover, dotCover, Visual Studio) into HTML, XML, and text reports.
  • Generates detailed reports with line, branch, and method coverage, plus risk hotspot analysis.
  • Supports coverage history to track trends over time.
  • Provides a team dashboard view for aggregated coverage metrics.
  • Offers customizable report generation via command-line options and configuration files.

Common use cases

  • Developers and QA teams using .NET who need to visualize code coverage results from CI pipelines.
  • Teams practicing test-driven development (TDD) to monitor and improve test coverage.
  • Open-source projects that want to publish coverage reports for contributors and users.
  • Organizations that require compliance or quality gates based on code coverage thresholds.

View upstream source