Links

Licensing

How Diffblue Cover is licensed and where to find licensing resources

Activate a license

Follow these steps to activate a license. Note that:
  • Cover Plugin Community Edition is free to use and doesn't require a license - see Editions.
  • These steps cover online license activation only.
  • Offline licensing for Cover CLI is available for Diffblue Cover Enterprise Edition only - see Editions and Offline license activation.
Cover Plugin
Cover CLI
Once you install Cover Plugin for IntelliJ, you'll be prompted for your license key to activate the plugin (or go to Diffblue > Activate License in IntelliJ at any time).
Diffblue Cover requires a remote license check with the Diffblue licensing server each time it's used. For help troubleshooting license keys, network connections, and proxy server settings, see Online license activation. Note that applying a license provides access to the Teams and Enterprise Editions of Diffblue Cover - the free Community Edition does not require a license.
To check your current license details, go to Diffblue > View License Information in IntelliJ.
Diffblue Cover requires a remote license check with the Diffblue licensing server each time it's used. For help troubleshooting license keys, network connections, and proxy server settings, as well as details of offline licensing (Enterprise Edition only), see Licensing.
  • To activate your license, from a Windows PowerShell (Windows) or Terminal (macOS/Linux) enter the command dcover activate XXXX-XXXX-XXXX-XXXX - replace XXXX-XXXX-XXXX-XXXX with the license key provided in your welcome email or provided by your organization.
  • Entering multiple different license keys will overwrite the existing key.
  • You can check your license status by running the command dcover license

Online & Offline

Online license activation
Diffblue Cover requires a remote license check with the Diffblue licensing server each time it's used. To perform the license check Diffblue Cover needs an active internet connection to the following servers:
  • https://licensing.diffblue.com/
  • https://api.licensespring.com/
The license check uses this connection to identify individual devices. Further details regarding the exact data exchanged are available in the Privacy Notice.
For more details, including troubleshooting, see the main Online license activation topic.
Offline license activation
Diffblue Cover Enterprise Edition users with the offline option can activate 100% offline. This means Diffblue Cover can be used in secure and air-gapped environments with no external network connection required.
For more details, including troubleshooting, see the main Offline license activation topic.

Editions

Diffblue Cover is licensed according to the three pricing plans which determine what features and limits apply to your use of Diffblue Cover.
Community Edition
Teams Edition
Enterprise Edition
  • Designed for individual developers
  • Designed for smaller projects
  • Designed for any application
  • Write up to 100 tests per week
  • Write tests for up to 250,000 lines of code
  • Write unlimited tests on unlimited lines of code
  • Cover Plugin for IntelliJ - write tests for methods and classes
  • Cover Plugin for IntelliJ - write tests for methods, classes, and packages
  • Cover CLI - write tests for entire projects
  • Cover Reports - advanced test analytics dashboard)
  • Cover Plugin for IntelliJ - write tests for classes and methods
  • Cover CLI - write tests for methods, classes, packages, and modules
  • Cover Pipeline - automated CI/CD pipeline integration
  • Cover Reports - advanced test analytics dashboard)
  • Cover Optimize - test execution optimization
  • Cover Refactor - automatic code optimization for testability

Diffblue license manager

According to the terms of your subscription, you may be given access to the Diffblue License Management Portal allowing you to see license use, manage license keys, and license users. License manager access is granted according to the exact license type purchased - it may not be applicable to your license type.

Pricing & LOCs

Diffblue Cover is licensed per line of Java code in each Java project analyzed. LOCs are computed by summing up the LOCs of each project; this number will match the LOC reported by JaCoCo. Lines of test code are never included in this number. Diffblue Cover is priced on whole projects and cannot be broken down to specific modules, packages or classes.