Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
JUnit is one of the most popular unit-testing frameworks in the Java ecosystem.

1.1. What is JUnit 5?

Unlike previous versions of JUnit, JUnit 5 is composed of several different modules from three different sub-projects.

JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage

  • JUnit Platform - foundation layer which enables different testing frameworks to be launched on the JVM

  • Junit Jupiter - is the JUnit 5 test framework which is launched by the JUnit Platform

  • JUnit Vintage - legacy TestEngine which runs older tests


Requirements:

Note

JUnit 5 needs already installed to run:

  • at least Java 8
  • Maven / Gradle  (In this tutorial we'll be using Maven)


The JUnit 5 version contains a number of exciting innovations, with the goal to support new features in Java 8 and above, as well as enabling many different styles of testing.

If you want to know more about JUnit, refer to the official documentation