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 ...

Get Building Web Apps with Spring 5 and Angular now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.