# Features

- [Cover Plugin](https://cover-docs.diffblue.com/features/cover-plugin.md): How to use Diffblue Cover Plugin for IntelliJ to write Java unit tests
- [Writing tests](https://cover-docs.diffblue.com/features/cover-plugin/writing-tests.md): How to write tests using Cover Plugin for IntelliJ
- [Gutter icons](https://cover-docs.diffblue.com/features/cover-plugin/writing-tests/testability-icons.md): Cover Plugin for IntelliJ gutter icons
- [Menu options](https://cover-docs.diffblue.com/features/cover-plugin/writing-tests/write-tests-menu-option.md): Where to find the Write Tests menu option and how it can be used
- [Run configurations](https://cover-docs.diffblue.com/features/cover-plugin/writing-tests/run-configurations.md): How to configure the run configurations in IntelliJ for writing tests.
- [Cover Plugin tool window](https://cover-docs.diffblue.com/features/cover-plugin/writing-tests/diffblue-cover-tool-window.md): Diffblue Cover tool window in Cover Plugin
- [Test Review](https://cover-docs.diffblue.com/features/cover-plugin/writing-tests/test-review.md)
- [Test examples](https://cover-docs.diffblue.com/features/cover-plugin/writing-tests/test-examples.md)
- [Creating partial tests](https://cover-docs.diffblue.com/features/cover-plugin/writing-tests/partial-tests.md): By default, creation of partial tests is enabled in the Diffblue Cover Plugin for IntelliJ. This page covers partial tests and their uses, and how to turn off this option.
- [Creating skeleton tests](https://cover-docs.diffblue.com/features/cover-plugin/writing-tests/skeleton-tests.md): What are skeleton tests, how to get them and how can they help when using Diffblue Cover?
- [Covering all enum values](https://cover-docs.diffblue.com/features/cover-plugin/writing-tests/covering-all-enum-values.md): The Diffblue Cover Plugin for IntelliJ can write tests which ensure that all values of an enum are covered when an enum is passed as an argument or returned from a method.
- [Test insertion order](https://cover-docs.diffblue.com/features/cover-plugin/writing-tests/insertion-order.md): The order of insertion of test methods by Cover Plugin for Intellij
- [Diffblue Sandbox](https://cover-docs.diffblue.com/features/cover-plugin/writing-tests/diffblue-sandbox.md)
- [Environment Check Cache](https://cover-docs.diffblue.com/features/cover-plugin/writing-tests/environment-check-cache.md)
- [Project configuration](https://cover-docs.diffblue.com/features/cover-plugin/project-configuration.md)
- [General dependencies](https://cover-docs.diffblue.com/features/cover-plugin/project-configuration/general-dependencies.md)
- [Test framework dependencies](https://cover-docs.diffblue.com/features/cover-plugin/project-configuration/test-framework-dependencies.md)
- [Cover Plugin settings](https://cover-docs.diffblue.com/features/cover-plugin/cover-plugin-settings.md)
- [Test Naming](https://cover-docs.diffblue.com/features/cover-plugin/cover-plugin-settings/test-naming.md): Instructions on how to define the naming system used for tests generated by the Cover Plugin for IntelliJ.
- [Test Formatting](https://cover-docs.diffblue.com/features/cover-plugin/cover-plugin-settings/test-formatting.md): The format of tests produced by Cover Plugin for IntelliJ can be configured via the "Test Formatting Options" within settings.
- [Spring configuration options](https://cover-docs.diffblue.com/features/cover-plugin/cover-plugin-settings/spring-configuration-options.md): Spring configuration options for Diffblue Cover Plugin for IntelliJ.
- [Method Annotations](https://cover-docs.diffblue.com/features/cover-plugin/cover-plugin-settings/method-annotations.md)
- [Test Directory](https://cover-docs.diffblue.com/features/cover-plugin/cover-plugin-settings/test-directory.md): How to locate the tests created by Cover Plugin for IntelliJ, within your project.
- [Reset Cover Plugin settings](https://cover-docs.diffblue.com/features/cover-plugin/cover-plugin-settings/reset-plugin-settings.md): How to reset Cover Plugin to its default settings.
- [Cover Plugin admin](https://cover-docs.diffblue.com/features/cover-plugin/cover-plugin-admin.md)
- [Core Maintenance](https://cover-docs.diffblue.com/features/cover-plugin/cover-plugin-admin/core-maintenance.md): Install, Update, Disable, Re-Enable, and Uninstall Cover Plugin
- [Ensure formatter compatibility](https://cover-docs.diffblue.com/features/cover-plugin/cover-plugin-admin/ensure-formatter-compatibility.md): Settings required to ensure compatibility with google-java-format in the Plugin
- [Cover Plugin toolbar menu](https://cover-docs.diffblue.com/features/cover-plugin/cover-plugin-admin/cover-plugin-toolbar-menu.md)
- [Cover Plugin status bar widget](https://cover-docs.diffblue.com/features/cover-plugin/cover-plugin-admin/cover-plugin-status-bar-widget.md)
- [Telemetry](https://cover-docs.diffblue.com/features/cover-plugin/cover-plugin-admin/telemetry.md): Telemetry (usage data collection) in Cover Plugin for IntelliJ.
- [Memory management](https://cover-docs.diffblue.com/features/cover-plugin/cover-plugin-admin/memory-management.md): Tips for memory management, including how to increase the amount of memory that Diffblue Cover has access to.
- [Using SonarQube with Cover Plugin](https://cover-docs.diffblue.com/features/cover-plugin/cover-plugin-admin/using-sonarqube-with-cover-plugin.md): Tips for successfully using SonarQube with Cover Plugin for IntelliJ.
- [Log files](https://cover-docs.diffblue.com/features/cover-plugin/cover-plugin-admin/log-files.md): How to access the Diffblue Cover Plugin for IntelliJ log files, to better understand the tool's behavior and for debugging purposes.
- [Troubleshooting](https://cover-docs.diffblue.com/features/cover-plugin/cover-plugin-admin/troubleshooting.md): Hints and tips for troubleshooting Cover Plugin for IntelliJ.
- [Cover CLI](https://cover-docs.diffblue.com/features/cover-cli.md)
- [Writing tests](https://cover-docs.diffblue.com/features/cover-cli/writing-tests.md): How to automatically write Java unit tests using Cover CLI
- [Command summary](https://cover-docs.diffblue.com/features/cover-cli/writing-tests/command-summary.md)
- [Test examples](https://cover-docs.diffblue.com/features/cover-cli/writing-tests/test-examples.md)
- [Creating partial tests](https://cover-docs.diffblue.com/features/cover-cli/writing-tests/partial-tests.md): By default, creation of partial tests is enabled in the Diffblue Cover Plugin for IntelliJ. This page covers partial tests and their uses, and how to turn off this option.
- [Customizing test inputs](https://cover-docs.diffblue.com/features/cover-cli/writing-tests/custom-inputs.md): How to customize test inputs
- [Customizing test setup](https://cover-docs.diffblue.com/features/cover-cli/writing-tests/custom-test-setup.md)
- [Test naming](https://cover-docs.diffblue.com/features/cover-cli/writing-tests/test-naming.md): Instructions on how to define the naming system used for tests generated by the Cover Plugin for IntelliJ.
- [Test formatting](https://cover-docs.diffblue.com/features/cover-cli/writing-tests/test-formatting.md): The format of tests produced by Cover Plugin for IntelliJ can be configured via the "Test Formatting Options" within settings.
- [Test insertion order](https://cover-docs.diffblue.com/features/cover-cli/writing-tests/insertion-order.md): The order of insertion of test methods by Cover Plugin for Intellij
- [Patch files](https://cover-docs.diffblue.com/features/cover-cli/writing-tests/patch-files.md): How to create and use patch files for Cover CLI
- [Diffblue Sandbox](https://cover-docs.diffblue.com/features/cover-cli/writing-tests/diffblue-sandbox.md)
- [Test Coverage Optimizations](https://cover-docs.diffblue.com/features/cover-cli/writing-tests/test-coverage-optimizations.md)
- [Merge Mode](https://cover-docs.diffblue.com/features/cover-cli/writing-tests/merge-mode.md): Merge mode enables Diffblue Cover to merge generated tests into existing test classes rather than creating separate files.
- [Operational behaviors](https://cover-docs.diffblue.com/features/cover-cli/writing-tests/operational-behaviors.md)
- [Test validation](https://cover-docs.diffblue.com/features/cover-cli/writing-tests/test-validation.md): How newly created tests are validated by Diffblue Cover CLI. (Any tests that fail compilation or execution are removed.)
- [Project configuration](https://cover-docs.diffblue.com/features/cover-cli/project-configuration.md)
- [Preflight checks](https://cover-docs.diffblue.com/features/cover-cli/project-configuration/preflight.md): Diffblue Cover's preflight option checks the suitability of your environment without running a full process.
- [General dependencies](https://cover-docs.diffblue.com/features/cover-cli/project-configuration/general-dependencies.md)
- [Test framework dependencies](https://cover-docs.diffblue.com/features/cover-cli/project-configuration/test-framework-dependencies.md)
- [Compiling your project successfully](https://cover-docs.diffblue.com/features/cover-cli/project-configuration/compiling-your-project.md)
- [Building a Maven project](https://cover-docs.diffblue.com/features/cover-cli/project-configuration/compiling-your-project/building-a-maven-project.md)
- [Building a Gradle project](https://cover-docs.diffblue.com/features/cover-cli/project-configuration/compiling-your-project/building-a-gradle-project.md)
- [Configuring Cover to work with your project's build system](https://cover-docs.diffblue.com/features/cover-cli/project-configuration/configuring-cover-to-work-with-your-projects-build-system.md)
- [Quick guide](https://cover-docs.diffblue.com/features/cover-cli/project-configuration/configuring-cover-to-work-with-your-projects-build-system/quick-guide.md)
- [Configuration file in detail](https://cover-docs.diffblue.com/features/cover-cli/project-configuration/configuring-cover-to-work-with-your-projects-build-system/configuration-file-in-detail.md)
- [Getting Started with Ant Projects](https://cover-docs.diffblue.com/features/cover-cli/project-configuration/configuring-cover-to-work-with-your-projects-build-system/getting-started-with-ant-projects.md)
- [Default configuration](https://cover-docs.diffblue.com/features/cover-cli/project-configuration/configuring-cover-to-work-with-your-projects-build-system/default-configuration.md)
- [Mocking using Mockito](https://cover-docs.diffblue.com/features/cover-cli/project-configuration/mocking.md)
- [Spring profiles](https://cover-docs.diffblue.com/features/cover-cli/project-configuration/spring-profiles.md)
- [Runtime environment](https://cover-docs.diffblue.com/features/cover-cli/project-configuration/runtime-environment.md)
- [Commands & Arguments](https://cover-docs.diffblue.com/features/cover-cli/commands-and-arguments.md): Commands and arguments for running Cover CLI.
- [Environment configuration for CI](https://cover-docs.diffblue.com/features/cover-cli/commands-and-arguments/environment-configuration-ci.md)
- [Packages, classes, and methods](https://cover-docs.diffblue.com/features/cover-cli/commands-and-arguments/packages-classes-and-methods.md)
- [Quoting command line arguments](https://cover-docs.diffblue.com/features/cover-cli/commands-and-arguments/quoting-command-line-arguments.md)
- [Argument files](https://cover-docs.diffblue.com/features/cover-cli/commands-and-arguments/argument-files.md)
- [Cover CLI admin](https://cover-docs.diffblue.com/features/cover-cli/cover-cli-admin.md)
- [Core Maintenance](https://cover-docs.diffblue.com/features/cover-cli/cover-cli-admin/core-maintenance.md): Install, Update, Disable, Re-Enable, and Uninstall Cover CLI
- [Telemetry](https://cover-docs.diffblue.com/features/cover-cli/cover-cli-admin/telemetry.md): Telemetry (usage data collection) in Cover CLI.
- [Memory management](https://cover-docs.diffblue.com/features/cover-cli/cover-cli-admin/memory-management.md): Tips for memory management, including how to increase the amount of memory that Diffblue Cover has access to.
- [Using Cover CLI in Eclipse](https://cover-docs.diffblue.com/features/cover-cli/cover-cli-admin/using-dcover-in-eclipse.md): How to install and run Diffblue Cover CLI as an external tool in Eclipse.
- [Using SonarQube with Cover CLI](https://cover-docs.diffblue.com/features/cover-cli/cover-cli-admin/using-sonarqube-with-cover-cli.md): Tips for successfully using SonarQube with Diffblue Cover CLI.
- [Log files](https://cover-docs.diffblue.com/features/cover-cli/cover-cli-admin/log-files.md): The location of the Diffblue Cover CLI log files containing detailed output of the test generation progress.
- [Troubleshooting](https://cover-docs.diffblue.com/features/cover-cli/cover-cli-admin/troubleshooting.md): Hints and tips for troubleshooting with Diffblue Cover using Windows
- [Environment Configuration](https://cover-docs.diffblue.com/features/cover-cli/environment-configuration.md)
- [LLM Configuration (Beta)](https://cover-docs.diffblue.com/features/cover-cli/environment-configuration/llm-configuration.md): Diffblue Cover can make use of Large Language Models (LLMs) as a beta feature in order to provide more context-aware inputs to tests. This page describes how to configure the LLM usage.
- [Cover Pipeline](https://cover-docs.diffblue.com/features/cover-pipeline.md): Introduction to Cover Pipeline
- [Cover Pipeline for CI](https://cover-docs.diffblue.com/features/cover-pipeline/cover-pipeline-for-ci.md): Overview of Cover Pipeline for CI use, including general CI, Jenkins, GitHub, Azure, and AWS Codebuild
- [Quick Start - General](https://cover-docs.diffblue.com/features/cover-pipeline/cover-pipeline-for-ci/quick-start-guide-general.md): Quick Start - adding Diffblue Cover to any CI Pipeline
- [Quick Start - Jenkins](https://cover-docs.diffblue.com/features/cover-pipeline/cover-pipeline-for-ci/quick-start-jenkins.md): Quick Start - how to use Diffblue Cover to write tests in Jenkins CI
- [Quick Start - Azure Pipelines](https://cover-docs.diffblue.com/features/cover-pipeline/cover-pipeline-for-ci/quick-start-guide-azure.md): Quick Start - how to use Diffblue Cover to write tests in Azure Pipelines CI
- [Quick Start - AWS Codebuild](https://cover-docs.diffblue.com/features/cover-pipeline/cover-pipeline-for-ci/quick-start-guide-aws.md): Quick Start - how to use Diffblue Cover to write tests in AWS Codebuild
- [Example - using Jenkins, GitHub, and Maven](https://cover-docs.diffblue.com/features/cover-pipeline/cover-pipeline-for-ci/adding-dcover-to-a-ci-pipeline.md): Example using Diffblue Cover in a CI pipeline with Jenkins, GitHub, and Maven.
- [Integrating Diffblue Cover into CI on pull requests](https://cover-docs.diffblue.com/features/cover-pipeline/cover-pipeline-for-ci/freestyle-project-webhook-trigger.md): Create a Jenkins pipeline triggered by a webhook that calls cover and pushes tests to a branch
- [Installation - VMs or CI run](https://cover-docs.diffblue.com/features/cover-pipeline/cover-pipeline-for-ci/installing-diffblue-cover-in-your-ci-environment.md): Instructions for installing Diffblue Cover on a VM or during a CI run
- [Cover Pipeline for GitLab](https://cover-docs.diffblue.com/features/cover-pipeline/cover-pipeline-for-gitlab.md): Overview of Cover Pipeline for GitLab
- [Introduction](https://cover-docs.diffblue.com/features/cover-pipeline/cover-pipeline-for-gitlab/introduction.md): Introduction/Overview of Cover Pipeline for GitLab
- [Installation and initial setup](https://cover-docs.diffblue.com/features/cover-pipeline/cover-pipeline-for-gitlab/installation-and-initial-setup.md): Install, activate, configure Cover Pipeline for GitLab
- [GitLab workflow](https://cover-docs.diffblue.com/features/cover-pipeline/cover-pipeline-for-gitlab/gitlab-workflow.md): Illustrative development workflow, with and without Cover Pipeline for GitLab
- [Configuration](https://cover-docs.diffblue.com/features/cover-pipeline/cover-pipeline-for-gitlab/configuration.md): Cover Pipeline for GitLab configuration options
- [Troubleshooting](https://cover-docs.diffblue.com/features/cover-pipeline/cover-pipeline-for-gitlab/troubleshooting.md): Troubleshooting Cover Pipeline for GitLab
- [Related topics](https://cover-docs.diffblue.com/features/cover-pipeline/cover-pipeline-for-gitlab/related-topics.md): Learning path recommendations after getting started with Cover Pipeline for GitLab
- [Cover Pipeline for GitHub](https://cover-docs.diffblue.com/features/cover-pipeline/cover-pipeline-for-github.md): Overview of Cover Pipeline for GitHub
- [Introduction](https://cover-docs.diffblue.com/features/cover-pipeline/cover-pipeline-for-github/introduction.md): Introduction/Overview of Cover Pipeline for GitHub
- [Installation and initial setup](https://cover-docs.diffblue.com/features/cover-pipeline/cover-pipeline-for-github/installation-and-initial-setup.md): Install, activate, configure Cover Pipeline for GitHub
- [GitHub workflow](https://cover-docs.diffblue.com/features/cover-pipeline/cover-pipeline-for-github/github-workflow.md): Illustrative development workflow, with and without Cover Pipeline for GitHub
- [Configuration](https://cover-docs.diffblue.com/features/cover-pipeline/cover-pipeline-for-github/configuration.md): Cover Pipeline for GitHub configuration options
- [Troubleshooting](https://cover-docs.diffblue.com/features/cover-pipeline/cover-pipeline-for-github/troubleshooting.md): Troubleshooting Cover Pipeline for GitHub
- [Related topics](https://cover-docs.diffblue.com/features/cover-pipeline/cover-pipeline-for-github/related-topics.md): Learning path recommendations after getting started with Cover Pipeline for GitHub
- [Cover Reports](https://cover-docs.diffblue.com/features/cover-reports.md): Introduction to Cover Reports
- [Cover Reports Contributor](https://cover-docs.diffblue.com/features/cover-reports/cover-reports-contributor.md): Introduction to Cover Reports Contributor tasks - generate and upload reports bundles
- [Java project config (JaCoCo)](https://cover-docs.diffblue.com/features/cover-reports/cover-reports-contributor/java-project-config.md): Java project configuration required to generate JaCoCo report files for use with Cover Reports
- [Generate and upload reports bundles](https://cover-docs.diffblue.com/features/cover-reports/cover-reports-contributor/reports-bundles.md): How to generate/create and upload reports data/reports bundles
- [Authenticated uploads](https://cover-docs.diffblue.com/features/cover-reports/cover-reports-contributor/authentication.md): How to use authenticated uploads for reports bundles
- [Cover Reports User](https://cover-docs.diffblue.com/features/cover-reports/cover-reports-user.md): Introduction to using Cover Reports
- [Navigation](https://cover-docs.diffblue.com/features/cover-reports/cover-reports-user/navigation.md)
- [Dashboards](https://cover-docs.diffblue.com/features/cover-reports/cover-reports-user/dashboards.md): Dashboard summary. Cover Reports Home Page, Overview Tab, Map Tab, and Coverage Detail Tab
- [Telemetry data](https://cover-docs.diffblue.com/features/cover-reports/cover-reports-user/telemetry-data.md)
- [Export API](https://cover-docs.diffblue.com/features/cover-reports/cover-reports-user/export-api.md)
- [Considerations](https://cover-docs.diffblue.com/features/cover-reports/cover-reports-user/considerations.md)
- [Cover Reports Administrator](https://cover-docs.diffblue.com/features/cover-reports/cover-reports-administrator.md): Introduction to Cover Reports admin tasks - install, update, and configure Cover Reports
- [Install and update Cover Reports](https://cover-docs.diffblue.com/features/cover-reports/cover-reports-administrator/installation.md): How to install, update, and configure Diffblue Cover Reports
- [Configuration options](https://cover-docs.diffblue.com/features/cover-reports/cover-reports-administrator/configuration-options.md): Cover Reports configuration options.
- [Database backup](https://cover-docs.diffblue.com/features/cover-reports/cover-reports-administrator/database-backup.md)
- [SSO with Cover Reports](https://cover-docs.diffblue.com/features/cover-reports/cover-reports-administrator/sso-with-cover-reports.md): How to secure access to your Cover Reports server using SSO
- [Uninstall Cover Reports](https://cover-docs.diffblue.com/features/cover-reports/cover-reports-administrator/uninstall.md): How to uninstall Cover Reports
- [Cover Optimize](https://cover-docs.diffblue.com/features/cover-optimize.md)
- [Get started - Cover Optimize](https://cover-docs.diffblue.com/features/cover-optimize/get-started-cover-optimize.md)
- [Cover Optimize & Gradle](https://cover-docs.diffblue.com/features/cover-optimize/get-started-cover-optimize-and-gradle.md)
- [Cover Optimize & Maven](https://cover-docs.diffblue.com/features/cover-optimize/get-started-cover-optimize-and-maven.md)
- [Patch files](https://cover-docs.diffblue.com/features/cover-optimize/patch-files.md): How to create and use patch files for Cover CLI
- [Cover Refactor](https://cover-docs.diffblue.com/features/cover-refactor.md)
- [Get started - Cover Refactor](https://cover-docs.diffblue.com/features/cover-refactor/get-started-cover-refactor.md)
- [Cover Annotations](https://cover-docs.diffblue.com/features/cover-annotations.md): Cover Annotations allow users to annotate their Java codebase with advice on how best to test it. In turn this can be used by Diffblue Cover to tune the tests it writes.
- [Mocking Annotations](https://cover-docs.diffblue.com/features/cover-annotations/mocking-annotations.md): Mocking annotations allow fine grained control over what mocking should be preferred when testing.
- [Custom Input Annotations](https://cover-docs.diffblue.com/features/cover-annotations/custom-input-annotations.md): Custom input annotations allow particular inputs to be recommended to Diffblue Cover when writing tests.
- [LLM Input Annotations (Beta)](https://cover-docs.diffblue.com/features/cover-annotations/llm-input-annotations-beta.md): Diffblue Cover can make use of Large Language Models (LLMs) as a beta feature in order to provide more context-aware inputs to tests. This page describes how to guide the LLM usage.
- [Interesting Value Annotations](https://cover-docs.diffblue.com/features/cover-annotations/interesting-value-annotations.md): Interesting value annotations allow users to promote existing fields and methods to be identified and used in particular roles by Diffblue Cover when writing tests.
- [Test Tagging](https://cover-docs.diffblue.com/features/cover-annotations/test-tagging.md): Diffblue Cover will automatically annotate tests and support methods created. This allows Cover to accurately measure coverage and to provide maintenance capabilities.
- [Test Organization Annotations](https://cover-docs.diffblue.com/features/cover-annotations/test-organization-annotations.md): Test organization annotations allow users to control how tests are organized and structured.
- [Cover MCP Server (Beta)](https://cover-docs.diffblue.com/features/cover-mcp-server-beta.md): Cover MCP Server allows users to integrate Diffblue Cover's test creation engine with their existing AI applications (e.g. Claude Code, ChatGPT, GitHub Copilot, etc).
- [Getting Started - Cover MCP (Beta)](https://cover-docs.diffblue.com/features/cover-mcp-server-beta/getting-started-cover-mcp-beta.md)
- [Diffblue SonarQube Plugin](https://cover-docs.diffblue.com/features/diffblue-sonarqube-plugin.md): The Diffblue SonarQube Plugin provides a way to visualize the coverage provided by Diffblue Cover’s AI‑generated unit tests inside SonarQube.
- [Installation and Usage](https://cover-docs.diffblue.com/features/diffblue-sonarqube-plugin/installation-and-usage.md): This page describes how to install, configure, and use the Diffblue SonarQube Plugin.
- [FAQs](https://cover-docs.diffblue.com/features/diffblue-sonarqube-plugin/faqs.md): This page contains answers to common questions and things to keep in mind when using the Diffblue SonarQube Plugin.
- [Output Codes](https://cover-docs.diffblue.com/features/output-codes.md)
- [E - Environment Codes](https://cover-docs.diffblue.com/features/output-codes/e-environment-codes.md)
- [L - License Codes](https://cover-docs.diffblue.com/features/output-codes/l-license-codes.md)
- [R - Reason Codes](https://cover-docs.diffblue.com/features/output-codes/r-reason-codes.md)
- [T - Testability Codes](https://cover-docs.diffblue.com/features/output-codes/t-testability-codes.md)
- [V - Validation Codes](https://cover-docs.diffblue.com/features/output-codes/v-validation-codes.md)
- [Working with output codes](https://cover-docs.diffblue.com/features/output-codes/working-with-output-codes.md)
- [Working with code E020](https://cover-docs.diffblue.com/features/output-codes/working-with-output-codes/working-with-code-e020.md)
- [Working with codes E057 to E065](https://cover-docs.diffblue.com/features/output-codes/working-with-output-codes/working-with-codes-e057-to-e065.md)
- [Working with code E085](https://cover-docs.diffblue.com/features/output-codes/working-with-output-codes/working-with-code-e085.md)
- [Working with code R005](https://cover-docs.diffblue.com/features/output-codes/working-with-output-codes/working-with-code-r005.md)
- [Working with code R006](https://cover-docs.diffblue.com/features/output-codes/working-with-output-codes/working-with-code-r006.md)
- [Working with code R008](https://cover-docs.diffblue.com/features/output-codes/working-with-output-codes/working-with-code-r008.md)
- [Working with code R011](https://cover-docs.diffblue.com/features/output-codes/working-with-output-codes/working-with-code-r011.md)
- [Working with code R012](https://cover-docs.diffblue.com/features/output-codes/working-with-output-codes/working-with-code-r012.md)
- [Working with code R013](https://cover-docs.diffblue.com/features/output-codes/working-with-output-codes/working-with-code-r013.md)
- [Working with code R026](https://cover-docs.diffblue.com/features/output-codes/working-with-output-codes/working-with-code-r026.md)
- [Working with code R031](https://cover-docs.diffblue.com/features/output-codes/working-with-output-codes/working-with-code-r031.md)
- [Working with code V003](https://cover-docs.diffblue.com/features/output-codes/working-with-output-codes/working-with-code-v003.md)
- [Tutorials](https://cover-docs.diffblue.com/features/tutorials.md)
- [Verified application modernization](https://cover-docs.diffblue.com/features/tutorials/verified-application-modernization.md)
- [What's the purpose of Maven and Gradle wrappers?](https://cover-docs.diffblue.com/features/tutorials/whats-the-purpose-of-maven-and-gradle-wrappers.md)
- [How to measure test quality](https://cover-docs.diffblue.com/features/tutorials/how-to-measure-test-quality.md): Use mutation testing to benchmark unit test quality
- [How to Increase Code Coverage with Diffblue Cover (Step-by-Step)](https://cover-docs.diffblue.com/features/tutorials/increase-code-coverage.md): Ways to improve code coverage
- [How to test a new feature](https://cover-docs.diffblue.com/features/tutorials/new-feature.md): A tutorial demonstrating using Diffblue Cover Plugin for IntelliJ to create tests for a new feature.
- [How to find regressions](https://cover-docs.diffblue.com/features/tutorials/regressions.md): This tutorial demonstrates finding a regression in refactoring quickly and easily,  using Spring Petclinic with Diffblue Cover Plugin for IntelliJ.
- [How to use Diffblue Cover in test driven development (TDD)](https://cover-docs.diffblue.com/features/tutorials/tdd.md): This tutorial shows how to use Diffblue Cover Plugin for IntelliJ with test driven development (TDD).
- [How to write tests for Kotlin projects](https://cover-docs.diffblue.com/features/tutorials/tutorial-kotlin.md): Using Cover CLI to write Java unit tests for Kotlin projects
- [Examples of tests created by Diffblue Cover](https://cover-docs.diffblue.com/features/tutorials/test-examples.md)
- [Best practices for testing private methods](https://cover-docs.diffblue.com/features/tutorials/best-practices-for-testing-private-methods.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://cover-docs.diffblue.com/features.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
