The unknowns of JUnit 5
summary
Shows concrete techniques: using csv source with headers and custom delimiters to create readable parameterized tests and businessy display names; replaces brittle base-test inheritance with JUnit 5 extensions + ParameterResolver to start/stop WireMock and inject server instances; demonstrates keeping parallelism opt-in by enabling the experimental engine in junit-platform.properties and annotating classes with a small wrapper over @Execution(CONCURRENT); builds working examples and runs them live, with dynamic tests and trade-offs (isolation vs effort) discussed.
AI-written summary · about
chapters (17)
- 0:00Start
- 0:30What's the problem?
- 0:42Great stuff!
- 1:15Practical stuff
- 1:28Custom test case names
- 1:45Warning!
- 1:56Let's go!
- 11:39JUnit 5 parameterization
- 11:59Read the User Guide!
- 18:22Extensions are simple
- 18:56Pragmatic parallelization
- 19:30@Execution i
- 20:15Parallelize what you want!
- 20:55The pragmatic way
- 21:15Keep configuration in the code
- 24:16Start small
- 24:33That's (almost) all!








