O'Reilly logo

Mastering Software Testing with JUnit 5 by Boni García

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Summary

This chapter provides an overview of the JUnit 5 testing framework. Due to the limitations of JUnit 4 (monolithic architecture, impossibility of compose test runners, and limitations of test rules), a new major version of the framework was needed. In order to carry out the implementations, the JUnit Lambda project started a crowdfunding campaign in 2015. As a result, the JUnit 5 development team was born, and the GA release of the framework was released on September 10, 2017.

JUnit 5 was designed to be modern (that is, using Java 8 and Java 9 compliant from the very beginning) and modular. The three major components within JUnit 5 are: Jupiter (new programming an extension model), Platform (foundation for any testing framework executed ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required