Almost 8 years have passed since the initial release of JUnit 5. But a lot has happened since then! In 12 additional feature releases the JUnit team has continually enhanced the expressiveness of the testing framework and the flexibility of the platform. This workshop is for everyone who is interested in a introduction to JUnit or who wants to catch up with the latest features and enhancements by doing hands-on exercises.
We will start with the basics, explain the lifecycle of tests and which possibilities exist for influencing it. Assertions, display names, tags, order and timeouts will be additional topics. We will then focus on parameterized tests, including custom argument sources. Last but not least, we are going to go into detail on JUnit Jupiter's extension model, introduce its core extensions, and write custom extensions together.