What's New > Version 2020.10.01
Service logging and Spring Controller support
Release date: Oct 12, 2020
Enhancement to test creation service logging, and additional tests for Spring Controllers.
Full Release Notes
Enhancements
-
IntelliJ Plugin: Improved Cover test creation service logging. Failures to start the test creation service will now be logged to IntelliJ IDEA’s event log. [Ref: TG-12863]
-
Cover is now able to create more tests with
@MockBean
fields which have generic type parameters. [Ref: TG-12202] -
Cover is now able to create more tests for Spring Controllers accepting
Enum
,Map
orRegexp
path variables, or using nested@RequestMapping
declarations. [Ref: TG-12146]
Resolved Issues
-
Resolved an issue where constructors containing
@Autowired
fields would always cause a constructor to be considered non-trivial. [Ref: TG-12826] -
IntelliJ Plugin: Resolved an issue where Gradle projects may be indexed multiple times, provoking
Low Memory
warnings in IntelliJ IDEA’s event log. [Ref: TG-12792] -
IntelliJ Plugin: Resolved an issue where attempting to uninstall, or disable, the plugin during an indexing operation may result in
Unable to instantiate a Diffblue cover index
being logged to IntelliJ IDEA’s event log. [Ref: TG-12766] -
CLI: Minor text fixes to Cover’s help output. [Ref: TG-12764]
-
IntelliJ Plugin: Resolved an issue where hyperlinks in the plugin may resolve to an invalid location. [Ref: TG-12699]
Known Issues
-
Wrong reason for not creating essential tests for methods in classes without accessible constructors. [Ref: TG-10794]
-
CLI: Windows: creating
config.json
by outputting--example-config
as file causes exceptions. [Ref: TG-11198] -
CLI: All tests may be discarded in test verification when using
--config
. [Ref: TG-11475] -
CLI:
dcover clean --working-directory
throws an error if--test-output-dir
is not provided. [Ref: TG-11665] -
CLI: dcover fails to generate tests, reporting
java.lang.OutOfMemoryError
, when analysing projects which spawn a quantity of threads in excess of the operating system’s process thread limit. [Ref: TG-11680] -
CLI:
dcover clean --failing
fails when used with a Gradle project. [Ref: TG-11707] -
Tests are not generated for methods of Spring controllers that contain an autowired field. [Ref: TG-11835]
-
CLI: Test verification may fail on a Gradle project due to an incompatibility between Gradle and Cover. If you encounter this issue, run with
--skip-test-verification
. [Ref: TG-12045] -
IntelliJ Plugin: Large multi-module Gradle projects may take a long time to index. [Ref: TG-12923]
Dependencies for written tests
- JUnit: 4.7-5.6