~/talk

Evolving JUnit 5

Talkat IntelliJ IDEA Conf 2022 · 2022-09-29..09-30· [testing]
slides:none on file

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

  1. 0:00JUnit 5 evolution
  2. 2:33Five-year journey and releases
  3. 3:55Writing tests with Jupiter
  4. 12:24Parameterized and flaky tests demo
  5. 19:52Dynamic tests and factories
  6. 20:14Custom extensions
  7. 26:41Disabling tests on weekdays demo
  8. 34:52Platform architecture and engines
  9. 38:44Declarative test suites
  10. 40:49Testing extensions with Test Kit
  11. 42:15XML reporting in 5.9
  12. 46:07What’s next for JUnit
  13. 48:33Getting started resources
  14. 50:00Q&A
~/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.