~/talk

Moving Forward with JUnit 5

Talkat DroidKaigi 2018 · 2018-02-08..02-09· [testing, java]
slides:none on file

JUnit 5 is a complete rewrite (no code reused) divided into three parts: Platform (TestEngine + Launcher for IDEs/Gradle), Jupiter (new API with annotations), and Vintage (runs JUnit 3/4). It adds dynamic test generation (DynamicTest factories), richer parameterized tests (CSV source and multiple value types), and a unified extension model that replaces runners/rules. Android integration exists via the third‑party Android JUnit5 Gradle plugin; instrumentation support is experimental and requires API 26+.

AI-written summary · about

  1. 0:00JUnit 5 introduction
  2. 2:57Why JUnit 5 rewritten
  3. 5:47JUnit 4 coupling issues
  4. 7:31JUnit 5 modular architecture
  5. 12:32Jupiter annotations upgrades
  6. 13:37Display names nested tests
  7. 16:26Dynamic parameterized tests
  8. 20:05Jupiter extension model
  9. 21:31Android JUnit 5 integration
  10. 23:18Android instrumentation tests
  11. 26:22JUnit 5 future outlook
~/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.