Migrate Spring Batch Integration to JUnit Jupiter #4124
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
As of now, most of Spring Batch's tests are written with JUnit 4 which works mostly fine but lacks some niceties (e.g. parameterized tests are a bit cumbersome), and can lead to issues when integrating with test frameworks of other projects. 😉
This PR migrates the tests of Spring Batch Integration fully to JUnit 5 such that JUnit 4 is no longer on the classpath of the module.
The changes are optimized for reviewability in the sense that I tried to keep them minimal. E.g. all the
public
modifiers are still there as their removal would be very noisy.The most part of the PR has been done by automation. Only
AsyncItemProcessorMessagingGatewayTests
andPollingAsyncItemProcessorMessagingGatewayTests
were migrated manually for the most part.Please let me know if you're interested in the same for the other modules.