~/talk

JUnit 5 - State of the Union

Talkat Voxxed Days Vienna 2017 · 2017-03-16..03-17· [testing, java]
links:none on file
slides:none on file

JUnit 5 modernizes testing with concrete changes: full Java 8 support enabling lambdas in assertions, dynamic test creation that builds tests at runtime via @TestFactory, and a modular engine model (Jupiter + Vintage) so legacy tests run alongside new ones. It replaces the old expected-exception parameter with assertThrows replacing expected parameter and adds extension points (class-, method-, and parameter-level), display names, parameter resolvers, and richer failure reporting. Crowdfunded development and migration caveats are noted with planned staged releases.

AI-written summary · about

  1. 0:00Introduction
  2. 3:18Unit testing history
  3. 8:16JUnit 5 crowdfunding
  4. 15:09JUnit 5 core principles
  5. 18:52Test engines
  6. 25:07Dynamic tests
  7. 33:20Assertions and exceptions
  8. 39:10Test reporting
  9. 43:16Accessibility and extensions
  10. 48:05Lifecycle extensions
  11. 53:15Compatibility and future
  12. 56:00Release plans
~/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.