~/talk

JUnit 5 - Shaping the Future of Testing on the JVM

Talkat Spring I/O 2016 · 2016-05-19..05-20· [testing, java]
slides:none on file

JUnit 5 targets Java 8+ with a modular engine + launcher architecture that separates discovery from execution and ships a JUnit‑4 engine so JUnit‑4/3 and JUnit‑5 tests can run together; the project is crowdfunded (about 54,000 from ~500 backers and four companies donated six weeks each) and already has an Alpha in Maven Central, ~2,000 commits, 19 contributors and 9 open issues for M1. Key, working features shown: the extensible extension model with method parameter resolution and instance post‑processors, conditional test execution, default method test interfaces, nested tests, and Gradle/Maven plugin support.

AI-written summary · about

  1. 0:00Intro
  2. 0:21Sam Brannen
  3. 2:55Agenda
  4. 3:52Why a New Version of Unit?
  5. 5:37Modularity in JUnit 4
  6. 6:15JUnit 4 Runner API
  7. 10:14Crowdfunding Campaign
  8. 12:08Roadmap
  9. 13:15JUnit 5... in a Nutshell
  10. 14:53Architecture
  11. 17:54Launcher API
  12. 19:03TestEngine API
  13. 20:32JUnit 5 Extension Model
  14. 25:58JUnit 5 Programming Model
  15. 28:04Annotations
  16. 31:05Assumptions
  17. 36:40Test Names
  18. 37:28Dependency Injection for Methods
  19. 42:20Custom Tags
  20. 43:24Conditional Test Execution
  21. 44:50Interface Default Methods
  22. 45:57Nested Test Classes
  23. 46:42Spring Support for JUnit 5
  24. 51:13What's Missing?
  25. 52:42Resources and Feedback Channels
~/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.