JUnit 5
summary
JUnit 5 moves the framework onto Java 8 streams and lambdas and uses Optional and method references so the framework code and tests can use functional style. It adds dynamic tests from streams that generate test cases at runtime, separates execution into a JUnit Platform + Test Engine API, and ships a new programming model called JUnit Jupiter. The platform can run JUnit 4 and Jupiter side‑by‑side, and versioning is intended to be managed by Maven/Gradle or the classpath rather than baked into IDEs.
AI-written summary · about
chapters (4)
related talks
51mJUnit 5 — The New Testing Framework for Java and Platform for the JVM
48mJUnit 5: New Opportunities for Testing on the JVM
51mJUnit 5
01h 06mJUnit 5 — New Opportunities for Testing on the JVM
44mJUnit 5: The Next Step in Automated Testing for Java
51mJUnit 5: what's new and what's coming
59mJUnit 5 - State of the Union
51mWelcome to JUnit 5
