2022-10-01

Enhancements to the Diffblue Cover log files

As previously announced, we now have two types of log files:

  • User log files contain details necessary to understand and remedy common configuration and build issues.

  • Support log files contain extra debug information, which will enable our technical support team to efficiently respond to queries.

This release, we have added additional information into the user log files to make them easier to understand. We have added in the command line options that the user has entered, and also added explanatory execution phase prefixes, such as [Creating]{: .language-plaintext} and [Validating]{: .language-plaintext}.

For both the user and the support log files, we now also only log the classpath once, for ease of reading.

Meet us at Devoxx in Belgium October 10th - 14th

Diffblue are delighted to be sponsoring Devoxx Belgium 2022.{: target="_blank" rel="noopener"} Our team can’t wait to talk about AI for Code with the Java development community.

Full What's New information available from within the IntelliJ plugin

Convenient access to the full 'What's New' and release notes has been added to the IntelliJ plug-in menu, allowing you to keep informed of new features and enhancements as we continue to add them.

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.

Enhancements

  • Cover now includes command line options, read from @config.txt files, in the user log file. [Ref: TG-17805]

  • Cover now includes execution phase prefixes, such as [Creating] and [Validating] in the user log file to make log files easier to read. [Ref: TG-17722]

  • Cover now logs the class path to the user and support log files only once, with each entry displayed on a separate line. [Ref: TG-17721]

  • Cover now hides irrelevant stack trace frames from the user log file to make log files easier to read. [Ref: TG-17720]

  • Cover now writes tests containing assertions for arrays mutated by the method under test. [Ref: TG-17551]

Resolved Issues

  • Resolved an issue which would cause Cover to not detect the correct JUnit Jupiter version on Gradle projects. [Ref: TG-17838]

  • Resolved an issue which, in some circumstances, would cause Cover to write non-deterministic tests by asserting false equivalences between different date/calendar instances. [Ref: TG-17754]

  • Resolved an issue which, in some circumstances, caused Cover to incorrectly report R002 (Missing observers) when writing tests. [Ref: TG-16612]

Last updated