Introduction to JUnit 5
In this section, you will learn about JUnit 5 fundamentals, including some of the following:
- Architectural building blocks of JUnit 5
- How to get set up with JUnit 5 and run unit tests
Architectural building blocks of JUnit 5
JUnit 5 is a rewrite of JUnit. The following are three key building blocks of JUnit 5 along with support for the custom testing framework, which along with their components, are represented in the following diagram:
- JUnit Platform
- JUnit Jupiter
- JUnit Vintage
Figure 2: JUnit 5 technology/application architecture
Unlike earlier versions of JUnit, JUnit 5 has been split into following three sub-projects in addition to the great flexibility of plugging in one's own custom testing engine/framework:
- JUnit Platform: JUnit platform is the foundation building block of JUnit 5. The most important feature of JUnit 5 platform, which makes it standout, is the ability to allow the custom testing framework/engine to be plugged in, through the Testing API. This very...