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.
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.
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.
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:
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
Release data is available 1.0.3 release results.
A new version 1.0.2 of EvoSuite has now been released. Besides the usual bug fixes and performance improvements, this version is the first which officially supports the Windows operating system.
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.
We are happy to announce that the source code of EvoSuite is now available on a public Git repository on GitHub, licensed under the GNU Lesser General Public License (LGPL): https://github.com/EvoSuite/evosuite
If you are still using the old Mercurial repository, you might want to consider using the Hg-Git plugin to pull changes from the new repository.
A new version 1.0.1 of EvoSuite has now been released. Besides the usual bug fixes and performance improvements, this version now uses Java 8.
New version 0.2.0 of EvoSuite is now released. Besides a few bug fixing and performance improvements, now it is also possible to use the IntelliJ plugin without Maven.