Category Archives: Uncategorized

New 1.1.0 release

A new version 1.1.0 of EvoSuite has now been released. The main changes are:

  • This release contains a major refactoring to improve the internal code quality, and specifically the handling of generics in the code base.
  • This release also adds Java 9+ support (with some caveats: DSE currently only works up to Java 8, and JEE support has been removed for now).
  • The default algorithm is now DynaMOSA instead of whole test suite generation.
  • The release also includes loads of bug fixes and improvements.

Release data is available 1.1.0 release results.

As usual, the source code release can be found on GitHub at https://github.com/EvoSuite/evosuite/releases/tag/v1.1.0.

New 1.0.6 release

A new version 1.0.6 of EvoSuite has now been released, and again contains a bunch of bug fixes. Many changes relate to the mocking infrastructure/Mockito integration as well as general crashes, and the search algorithms have seen some refactoring. Release data is available 1.0.6 release results.

This version has also been tested with different coverage analysis tools. For details, visit Measuring Code Coverage and the corresponding example projects.

New 1.0.5 release

A new version 1.0.5 of EvoSuite has now been released, and contains a bunch of bug fixes and performance improvements. Release data is available 1.0.5 release results: Average branch coverage is up from 74% to 76%; the number of crashes should be substantially lower now.

EvoSuite Tutorials

The EvoSuite documentation on our webpage now includes 4 tutorials on using and extending various aspects of EvoSuite:

Some of this material has featured in the tutorials about EvoSuite and search-based testing we have given over the summer:

New 1.0.3 release

A new version 1.0.3 of EvoSuite has now been released. This is the version used at this year’s SBST tool competition.

Besides a bunch of bug fixes and performance improvements, we have also included test naming, where tests are not named with numbers (test1, test2, etc.) but based on what they cover (testFoo, testBarReturnsTrue, etc.) If you want to try this feature, run EvoSuite with the option -Dtest_naming_strategy=coverage.

Release data is available 1.0.3 release results.

Best paper awards

Work done on EvoSuite led to a Best Paper with industry-relevant SBSE results Award at SSBSE’15 for “Combining Multiple Coverage Criteria in Search-Based Unit Test Generation”, and an ACM Distinguished Paper Award at ASE’15 for “Do Automatically Generated Unit Tests Find Real Faults? An Empirical Study of Effectiveness and Challenges“. See Publications for PDF copies.