~/talk

Deep Dive into JUnit 5

Talkat Voxxed Days Zurich 2017 · on Thursday, 2017-02-23· [testing, java]
slides:none on file

Explains why JUnit 4 needed replacement and shows the actual JUnit 5 architecture: a modular JUnit Platform with launcher and engine APIs, a new Jupiter programming model plus Vintage for JUnit 3/4, and service‑loader engines. Demonstrates concrete features: assertAll, assertThrows, timeout variants, parameter resolvers for constructor/method injection, nested and dynamic tests, tag/condition support, and IDE/Maven/Gradle integration; cites crowdfunding ~€54,000 from ~700 people and live codes Spring integration and example extensions.

AI-written summary · about

  1. 0:00Intro
  2. 0:12Sam Brannen
  3. 2:23Impetus for Change
  4. 4:27JUnit 4 Runner API
  5. 7:07JUnit Lambda - Crowdfunding Campaign
  6. 9:14Roadmap
  7. 9:58JUnit 5-in a Nutshell
  8. 13:45Launcher API
  9. 14:48TestEngine API
  10. 17:32IDEs and Build Tools
  11. 18:54JUnit Jupiter - Extension Model
  12. 23:01JUnit Jupiter - Programming Model
  13. 24:51Annotations
  14. 25:44Assertions
  15. 36:30Test Names
  16. 37:35Dependency Injection
  17. 39:11Custom Tags
  18. 39:49Conditional Test Execution
  19. 40:16Interface Default Methods
  20. 40:45Nested Test Classes
  21. 42:12Dynamic Tests
  22. 43:24What's Missing?
  23. 44:03Spring Support for JUnit Jupiter
  24. 44:37Configuring JUnit Jupiter with Spring
  25. 46:04Spring Boot 1.4 + JUnit 5 - Custom Config
  26. 46:25Spring Boot 1.4 + JUnit 5 - Mock Mvc Test
  27. 46:51JUnit 5 Resources
  28. 47:15Spring Resources
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.