Explore the future of testing on the JVM with this comprehensive conference talk on JUnit 5. Discover how this modern testing framework addresses the evolving needs of Java developers, leveraging Java 8 language features, extensibility, and a contemporary programming API. Learn about the architecture of JUnit 5, from launchers to test engines, and how it supports multiple languages beyond Java. Dive into the new Jupiter programming model through practical examples, and gain insights into its powerful extension model. Understand how to create custom extensions for conditional tests, method parameter resolution, and lifecycle callbacks. Explore migration strategies from JUnit 4 and get a glimpse of the roadmap ahead. Presented by Marc Philipp, a core committer and maintainer of JUnit, this talk offers valuable knowledge for developers looking to enhance their testing practices in Java and other JVM languages.
Overview
Syllabus
JUnit 5 by Marc Philipp
Taught by
Devoxx