- JUnit Platform serves as a foundation for launching testing frameworks on the JVM.
- JUnit Jupiter is the combination of the new programming model and extension model for writing tests and extensions in JUnit 5.
- JUnit Vintage provides a TestEngine for running JUnit 3 and JUnit 4 based tests on the platform.
JUnit 5 comes with important changes within its annotations. The most important one is that we can no longer use @Test annotation for specifying expectations.