LogoLogo
diffblue.comFree trial
  • Discover Diffblue Cover
  • Get Started
    • What is Diffblue Cover?
    • Get started
      • Free trial
      • Get started - Cover Plugin
      • Get started - Cover CLI
      • Get started - Cover Pipeline
      • Get started - Cover Reports
    • Specs & Reqs
    • Reference Deployments
    • Licensing
      • Online license activation
      • Offline license activation
      • Diffblue License Manager
    • Update Cover
    • FAQs
    • Diffblue Learning
      • Get started
        • Just the basics
        • Free trial
        • Cover Plugin (IDE)
        • Cover CLI (Command Line)
      • Developer
        • Unit tests (IDE)
        • Unit tests (CLI)
        • Test coverage
      • DevOps
        • GitHub
        • GitLab
        • Other CI
      • Administrator
        • Admin - IntelliJ
        • Admin - CLI
        • Admin - Reports
      • Test coverage
        • Developer
        • Senior developer
        • Cover Reports Administrator
  • EVALUATION & ONBOARDING
    • Proof of Value
    • Jumpstart
      • Prerequisites for onboarding
      • Phase 1: Up and running
        • Module 1: Create your Cover unit test baseline
        • Module 2: Cover Pipeline CI integration
      • Phase 2: Developer productivity
        • Module 3: Getting started using Cover
        • Module 4: Introduction to Cover Reports
      • Phase 3: Advanced topics
        • Module 5: Speed up your test execution
        • Module 6: Getting more from Cover
  • Features
    • Cover Plugin
      • Writing tests
        • Gutter icons
        • Menu options
        • Run configurations
        • Cover Plugin tool window
        • Test Review
        • Test examples
        • Creating partial tests
        • Creating skeleton tests
        • Covering all enum values
        • Test insertion order
        • Diffblue Sandbox
        • Environment Check Cache
      • Project configuration
        • General dependencies
        • Test framework dependencies
      • Cover Plugin settings
        • Test Naming
        • Test Formatting
        • Spring configuration options
        • Method Annotations
        • Test Directory
        • Reset Cover Plugin settings
      • Cover Plugin admin
        • Core Maintenance
        • Cover Plugin toolbar menu
        • Cover Plugin status bar widget
        • Telemetry
        • Memory management
        • Using SonarQube with Cover Plugin
        • Log files
        • Troubleshooting
    • Cover CLI
      • Writing tests
        • Command summary
        • Test examples
        • Creating partial tests
        • Customizing test inputs
        • Customizing test setup
        • Test naming
        • Test formatting
        • Test insertion order
        • Patch files
        • Diffblue Sandbox
        • Operational behaviors
        • Test validation
      • Project configuration
        • Preflight checks
        • General dependencies
        • Test framework dependencies
        • Compiling your project successfully
          • Building a Maven project
          • Building a Gradle project
        • Configuring Cover to work with your project's build system
          • Quick guide
          • Configuration file in detail
          • Getting Started with Ant Projects
          • Default configuration
        • Mocking using Mockito
        • Spring profiles
        • Runtime environment
      • Commands & Arguments
        • Environment configuration for CI
        • Packages, classes, and methods
        • Quoting command line arguments
        • Argument files
      • Cover CLI admin
        • Core Maintenance
        • Telemetry
        • Memory management
        • Using Cover CLI in Eclipse
        • Using SonarQube with Cover CLI
        • Log files
        • Troubleshooting
      • Environment Configuration
    • Cover Pipeline
      • Cover Pipeline for CI
        • Quick Start - General
        • Quick Start - Jenkins
        • Quick Start - Azure Pipelines
        • Quick Start - AWS Codebuild
        • Integrating Diffblue Cover into CI on pull requests
        • Installation - VMs or CI run
      • Cover Pipeline for GitLab
        • Introduction
        • Installation and initial setup
        • GitLab workflow
        • Configuration
        • Troubleshooting
        • Related topics
      • Cover Pipeline for GitHub
        • Introduction
        • Installation and initial setup
        • GitHub workflow
        • Configuration
        • Troubleshooting
        • Related topics
    • Cover Reports
      • Cover Reports Contributor
        • Java project config (JaCoCo)
        • Generate and upload reports bundles
        • Authenticated uploads
      • Cover Reports User
        • Navigation
        • Dashboards
        • Telemetry data
        • Export API
        • Considerations
      • Cover Reports Administrator
        • Install and update Cover Reports
        • Configuration options
        • Database backup
        • SSO with Cover Reports
        • Uninstall Cover Reports
    • Cover Optimize
      • Get started - Cover Optimize
      • Cover Optimize & Gradle
      • Cover Optimize & Maven
      • Patch files
    • Cover Refactor
      • Get started - Cover Refactor
    • Cover Annotations
      • Mocking Annotations
      • Custom Input Annotations
      • Interesting Value Annotations
    • Output Codes
      • E - Environment Codes
      • L - License Codes
      • R - Reason Codes
      • T - Testability Codes
      • V - Validation Codes
      • Working with output codes
        • Working with code E020
        • Working with codes E057 to E065
        • Working with code E085
        • Working with code R005
        • Working with code R006
        • Working with code R008
        • Working with code R011
        • Working with code R012
        • Working with code R013
        • Working with code R026
        • Working with code R031
        • Working with code V003
    • Tutorials
      • How to measure test quality
      • How to improve code coverage
      • How to test a new feature
      • How to find regressions
      • How to use Diffblue Cover in test driven development (TDD)
      • How to write tests for Kotlin projects
      • Examples of tests created by Diffblue Cover
      • Best practices for testing private methods
  • Updates & Upgrades
    • Update Cover
    • Cover Editions
    • What's new
    • Release archive
      • 2025-05-01
      • 2025-04-02
      • 2025-04-01
      • 2025-03-02
      • 2025-03-01
      • 2025-02-02
      • 2025-02-01
      • 2025-01-02
      • 2025-01-01
      • 2024-12-02
      • 2024-12-01
      • 2024-11-02
      • 2024-11-01
      • 2024-10-02
      • 2024-10-01
      • 2024-09-02
      • 2024-09-01
      • 2024-08-02
      • 2024-08-01
      • 2024-07-04
      • 2024-07-03
      • 2024-07-01
      • 2024-06-02
      • 2024-06-01
      • 2024-05-02
      • 2024-05-01
      • 2024-04-02
      • 2024-04-01
      • 2024-03-02
      • 2024-03-01
      • 2024-02-02
      • 2024-02-01
      • 2024-01-02
      • 2024-01-01
      • 2023-12-02
      • 2023-12-01
      • 2023-11-03
      • 2023-11-02
      • 2023-11-01
      • 2023-10-02
      • 2023-10-01
      • 2023-09-02
      • 2023-09-01
      • 2023-08-02
      • 2023-08-01
      • 2023-07-03
      • 2023-07-02
      • 2023-07-01
      • 2023-06-02
      • 2023-06-01
      • 2023-05-02
      • 2023-05-01
      • 2023-04-02
      • 2023-04-01
      • 2023-03-02
      • 2023-03-01
      • 2023-02-02
      • 2023-02-01
      • 2023-01-02
      • 2023-01-01
      • 2022-12-02
      • 2022-12-01
      • 2022-11-02
      • 2022-11-01
      • 2022-10-03
      • 2022-10-02
      • 2022-10-01
      • 2022-09-02
      • 2022-09-01
      • 2022-08-05
      • 2022-08-03
      • 2022-08-02
      • 2022-08-01
      • 2022-07-02
      • 2022-07-01
      • 2022-06-02
      • 2022-06-01
      • 2022-05-02
      • 2022-05-01
      • 2022-04-02
      • 2022-04-01
      • 2022-03-02
      • 2022-03-01
      • 2022-02-02
      • 2022-02-01
      • 2022-01-02
      • 2022-01-01
      • 2021-06-02
      • 2021-02-01
  • Legal
    • Diffblue Legal
      • Diffblue End User License Agreement (EULA)
      • Cover Third Party Notices and/or Licenses
      • Privacy Notice
Powered by GitBook
On this page

Was this helpful?

Export as PDF

The Cover Reports UI is pretty straightforward. The following tabs detail the data and visualizations available through each of the dashboards/tabs.

Overview Tab - an overview/summary of coverage data for your project/project component. The data on this tab reflects the current location within the navigation structure.

Here's a quick breakdown of the visualisations and the terminology used for the data.

  • Project Overview

    • Coverage - provides coverage data for the current navigation location.

      • Coverage breakdown bar - shows the breakdown of coverage provided by Diffblue Cover and manually written tests and highlights the amount of overlapping coverage.

      • Total coverage - indicates total coverage, combining both Diffblue Cover and manual test coverage.

      • Coverable lines - the number of lines of code that could be covered by unit tests.

      • Covered lines - the number of coverable lines of code that are covered by unit tests.

      • Uncovered lines - the number of coverable lines of code that are not covered by unit tests.

      • Line of Code Usage Quota - the total number of coverable lines of code that contribute to your usage quota, calculated for the current accounting period (last 12 months by default). Please see your contract to understand your allowance and usage periods. Usage Quota Calculation:

        If at least one Diffblue Cover test exists within a module during any run, the number of coverable lines of code for that module will count towards the usage quota. For each module, the run with the highest number of coverable lines is used regardless of whether that run itself has new Diffblue tests.

    • Number of Tests - provides test counts for the current navigation location.

      • Diffblue - the number of Diffblue tests.

      • Manual - the number of manual tests.

    • Total lines of code - the number of lines of Java source files that contain at least one character not including whitespace, tab, or comment.

  • Coverage Sources & Coverage Over Time - a more detailed breakdown.

    • By Diffblue tests only - Lines / percentage covered exclusively by Diffblue Cover Tests only.

    • By manual tests only - Lines / percentage covered exclusively by Manual Tests only (existing developer written tests).

    • By Diffblue and manual tests - Lines / percentage covered by Diffblue Cover Tests and Manual Tests (existing developer written tests) - i.e. this is the overlap from both types of test.

    • Trivial, Untestable, Not tested - Lines / percentage that Diffblue Cover was unable to write tests for. In many cases when Diffblue Cover is unable to write tests, this is due to issues such as private methods, empty methods, trivial setters and getters, etc.

    • Excluded - Lines / percentage which do not have coverage and were excluded by the user from Diffblue Cover test creation.

    • Unknown - Lines / percentage where the testability could not be determined by Diffblue Cover.

  • Project Comparison Table - Use the projects comparison table (at the bottom of the page), to view the projects within Cover Reports underneath the current navigation location. At the home location, you will see all projects within cover reports in this list. Use this table to compare coverage levels across different projects, click the row to navigate to that location.

    • Name - The name of the project provided / detected during upload.

    • Location - The location of the project within the navigation tree.

Map Tab - a coverage heat map for your project/project component.

  • Click an item to drill down further through your project structure.

  • Use the toggles to change coloring and sizing option.

Coverage Detail Tab - a detailed coverage breakdown. Here's a quick breakdown of the panels and the terminology used for the data. This view is only available when nagivating to an individual module level (or lower).

  • Total Advisories - total number of advisories (see note below) generated by this run of Diffblue Cover.

  • Total Uncovered lines - the number of lines of code that are not covered by unit tests.

  • Stats list table - a full breakdown for each project component:

    • Coverable lines - the number of lines of code that could be covered by unit tests.

    • Uncovered lines - the number of lines of code that are not covered by unit tests.

    • Diffblue Coverage - percentage coverage provided by all Diffblue Cover Tests.

    • Total Coverage - total coverage (percentage) provided by Diffblue Cover Tests and/or Manual Tests (existing developer written tests).

    • Manual Coverage - percentage coverage provided by all Manual Tests (existing developer written tests).

    • Diffblue Test Count - total number of Diffblue Cover Tests.

    • Advisories - output code details (see note below).

Last updated 5 months ago

Was this helpful?

Note - Advisories - Diffblue Cover performs a number of checks before, during, and after creating unit tests. Cover can generate a range of advisory output codes during these checks to provide general information and highlight any potential issues. See for more details.

  1. Features
  2. Cover Reports
  3. Cover Reports User

Dashboards

PreviousNavigationNextTelemetry data
Output Codes