Skip to content

dspot-2.1.0

Compare
Choose a tag to compare
@danglotb danglotb released this 13 May 15:32
· 158 commits to master since this release

New features

  • Forbid the class java.net.URL in the observations.
  • Widden scope of catched exception print to string.
  • Forbid usage of java.lang.Class in assertions.
  • Do not generate try/catch for comparison error from junit3.
  • Do not generate assertion on string that contains path.
  • Catch error during init of selector Fix #731.
  • Recover from errors when first exec of tests.
  • Generate after class.
  • Print class using to string if spoon fails.
  • Can now specify a list of package to forbid in the observations.
  • Allow snapshot versions for PIT and Descartes.
  • Split now the value of parameter amplifiers and init well the list.
  • Pitest minimizer.
  • Dspot prettifier process.
  • Code2vec parser.
  • Using maven to execute tests.
  • Prettifier code2vec executor.

Bug Fixes

  • Typo in the constant of isEqualsTo and isNotEqualsTo.
  • Perf issue by splitting words to be checked.
  • And between operand instead of or.
  • Order of provided folders.
  • Can generate a value for type stack over flow.
  • Fix is collection and is map in observations.
  • Is test junit3.
  • Assertion remover on returned values.
  • The output path is now well configured.
  • Fix gradle properties and skip compile test.
  • Rm try with resource.
  • Can generate assertion for.
  • Use now the complete classpath to compile the newly amplified test class.
  • Get filter automatic builder helper Fix #744.
  • Fix code2vec parser.
  • GoogleTruth is now a Decorator and uses another implementation.
  • Compilation errors due to amplification during the process.
  • Use the property outputDirectory.
  • Negate the conditional to take all but total instead of only total.
  • Cloner avoid npe in init.
  • Remove generic actual type arguments.
  • Fix remove assertion npe.

Documentation

  • Fix issues with the javadoc.
  • Improve diff test selection documentation FIX #768.
  • Rename filter property Fix #747.
  • Add example to improve coverage with Maven plugin.
  • Split the README to push forward the usage.
  • Patching issue#605. Fixing DSpot Maven usage example.

Tests

  • Update relative path of test source folder.

Refactoring

  • Report architecture fix #745.
  • Remove all the old files that was not used anymore.
  • Remove all files related to an experimentation.

Performance

  • Memory optimization.
  • DSpot time execution optimization.
  • Optimization4.
  • Optimization#3.
  • In DSpotUtils.printAndCompileToCheck(): extract invocation type.getMethods() out of stream filter loop, since it is an invariant.
  • Remove overlapping generated tests, closes #535.

Unknown

  • Bump jacoco and spoon.
  • Prettifier set exe jar.

Authors

Name Nb Commit
Benjamin DANGLOT 49
Jesús Gorroñogoitia Cruz 5
Oscar Luis Vera Pérez 1
Martin Monperrus 1
andrewbwogi 1