Evolving JUnit 5
summary
JUnit 5 (five years old, nine 5.x releases) adds concrete features: a declarative test suites engine (5.8) and a TestKit API to run and assert engine behavior, a new XML reporting spec Open Test Reporting (5.9) with hierarchical output and attachment plans, parallel execution with an isolated annotation (5.7), improved temp directory support with configurable cleanup and multiple temp dirs (5.9), parameterized tests (CSV/Method/Enum sources), nested tests, display name generators, and extension hooks like AnnotationSupport and ReflectionSupport.
AI-written summary · about
chapters (14)
- 0:00JUnit 5 evolution
- 2:33Five-year journey and releases
- 3:55Writing tests with Jupiter
- 12:24Parameterized and flaky tests demo
- 19:52Dynamic tests and factories
- 20:14Custom extensions
- 26:41Disabling tests on weekdays demo
- 34:52Platform architecture and engines
- 38:44Declarative test suites
- 40:49Testing extensions with Test Kit
- 42:15XML reporting in 5.9
- 46:07What’s next for JUnit
- 48:33Getting started resources
- 50:00Q&A








