Skip to content

dspot-2.2.0

Compare
Choose a tag to compare
@danglotb danglotb released this 17 Sep 10:50
· 103 commits to master since this release

New features

  • Web interface for DSpot.
  • Dockerized dspot execution behind corporate proxy.
  • Add more JSAPOptions , restful mode for web + test.
  • Add support for variable naming with Context2Name.
  • Initial implementation of MongodbManager.
  • Add support for pushing the amplification results in a MongoDB database.
  • Add SMTP support.
  • Add dspot-pipeline dockerimage (#840).
  • Feat command line to specify classpath.
  • New command line option to target all modules.
  • Generate assertions for primitive arrays.
  • Assert asserted values.
  • Do not generate assertions for hashCode of java.net.URI.

Bug Fixes

  • Ci on catalog and update options.
  • Update Dspot image for website.
  • Various bugfixes update for website.
  • Uses now the system decimal separator in expected values.
  • Being public and having a visible not null is not longer required.
  • Checking that there is at least one test to amplify.
  • Make FastLiteralAmplifier retro-compatible with the input TestDataMutator for now.
  • Excluded classes when no test are specified.
  • Detection(filtering out) of @ignored (JUnit4) or @disabled (JUnit5) test suites before proceeding with amplification.
  • Infer from the name of local variable that it come from previous amplification.
  • Typos in python script for pipeline and publisher.
  • Remove debug logs.
  • Use the correct output path command line option.
  • Do not add type cast in case of primitive types.
  • Detect now correctly the targeted module.
  • Concurrent modification for dhell junit5.
  • Check not null in is string.
  • Remove assertion lambda no body.
  • Filter the test classes according to recorded keys inside the map.
  • Fix #794.
  • Generation of diff.

Documentation

  • Fill the missing elements to resolve javadoc errors.
  • Update readme for dspot-web.
  • Fix doc issue.

Tests

  • Reset in the setUp and use the super setUp.

Continuous Integration

  • Set quiet to the deploy script.

Refactoring

  • Assertiongenerator.
  • Methodadd methodgen amplifiers FIX #844.
  • Rename TestDataMutator to FastLiteralAmplifier.
  • Remove filter on the fly.
  • Inputs management FIX #798.

Performance

  • Optimization#7 Parallel execution of JUnit 4/5 tests.

Other

  • Configure clean to remove some compiles classes in test resources.
  • Ignore generated pom by dspot in test resources.

Unknown

  • Bump test-runner version to 2.1.1.
  • Assert reference type arrays.

Authors

Name Nb Commit
Benjamin DANGLOT 31
Tailp 9
andrewbwogi 3
Daniele Gagliardi 2
Jesús Gorroñogoitia Cruz 2
Jian GU 1
Oscar Luis Vera Pérez 1
olibou6 1