What's New > Version 2021.11.01

Visualisation reports now even easier to use!

Release date: Nov 08, 2021

Diffblue Cover Reports is now even easier to use!

In this release we have simplified the creation of reports to upload into Diffblue Cover Reports. This means you can easily obtain insights about your code to help your team identify gaps in your application’s coverage. These data visualizations help make sure you have coverage where it is most important, instead of relying only on a single percentage for your entire application.

These reports are free for all customers using the Standard Edition of Diffblue Cover CLI, or above.

New Developer Edition trial available

We are delighted to now offer a 14-day trial version of our Developer Edition, which includes the Diffblue Cover CLI, as part of our new licensing option. We’re really excited that you can now “try before you buy”! To download your trial of Diffblue Cover Developer Edition, please click here. Full information on all our options is also available here.

How do I automatically maintain all of these tests?

Use Diffblue Cover on any CI platform to automatically update your unit tests and catch regressions for every commit - watch this video to learn more.


Full Release Notes

Enhancements

  • Standard/DevOps/Enterprise CLI: report.json is now created by default and placed in .diffblue/reports/. Also, a new option --coverage-reports creates the two coverage reports required by Cover Reports in .diffblue/reports/. [Ref: TG-15708]

  • Cover now provides warnings when activating an expired license key. [Ref: TG-15672]

  • Cover now writes more tests for methods, such as toString(), for enumeration types. [Ref: TG-15602]

  • IntelliJ Plugin: Cover now provides more options to allow writing of incomplete tests, which may not have full Arrange, Act or Assert sections or may fail for various reasons. These options can be toggled via the plugin settings. [Ref: TG-14908]

  • Cover can now write tests for Spring components that are configured by XML files. [Ref: TG-11303]

Resolved Issues

  • Resolved an issue which caused Cover to report F009: Internal error, during license key activation, when a version of Java older than 1.8.161 was in use. Cover now reports an L011 error and provides further guidance if an supported version of Java is used. [Ref: TG-15692]

  • Resolved an issue which caused Spring constructors (called by Spring for Bean instantiation) to be erroneously marked R002 (missing observers); now they are marked T005 (trivial constructor). [Ref: TG-15500]

Known Issues

  • CLI: dcover clean --failing does not work on Gradle projects. [Ref: TG-11707]

  • IntelliJ Plugin: Diffblue Cover was unable to create an index error may appear if switching projects happens before Cover has finished indexing. [Ref: TG-13772]