What's New > Version 2020.01.b

Advanced tests

Release date: Jan 24, 2020

Advanced tests cover several paths in a test method, increasing the ability of the test suite to catch regresssions.

Full Release Notes


The Diffblue index database is now using Xodus (instead of LMDB). The index occupies less space on Windows now and it does not extract binaries to a temporary file any more (which was causing issues with corporate security policies). [Ref: TG-11010]

Known issues

  • IntelliJ: Cancelling the indexing job causes exception. [Ref: TG-11074]

  • CLI: --verbose works on command line, but not via the configuration file. [Ref: TG-11062]

  • CLI: Duplicated tests may be produced when using the option --advanced=true. [Ref: TG-10949]

  • CLI: The option --advanced=true is present, but it is not supported on Windows. [Ref: TG-10870]

  • CLI: The option --patch-only is present, but does not work yet. [Ref: TG-10811]

  • IntelliJ: ‘Suggest assertions’ sometimes errors with AssertionSuggestionException: Runner timeout causing the feature to become unavailable. Restarting IntelliJ usually makes it available again. [Ref: TG-10798]

  • Intellij: If writing essential test on an instance method of a class without accessible constructor fails then a wrong warning is shown stating that the method itself is unaccessible. [Ref: TG-10794]

  • CLI: If the analyzed module has a logback.xml file then logback warnings are displayed while running the CLI. [Ref: TG-10793]

  • CLI: Sometimes output from threads in the analyzed module is displayed while running the CLI. [Ref: TG-10792]

  • IntelliJ: Preferences are set globally and not on a per-project basis. [Ref: TG-9348]

Dependencies for written tests

  • JUnit: 4.7-4.12