JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage
Source URL: https://junit.org/junit5/docs/current/user-guide/#overview-what-is-junit-5
.
JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit VintageThe JUnit Platform serves as a foundation for launching testing frameworks on the JVM. It also defines the
TestEngine
API for developing a testing framework that runs on the platform. Furthermore, the platform provides a Console Launcher to launch the platform from the command line and a JUnit 4 based Runner for running anyTestEngine
on the platform in a JUnit 4 based environment. First-class support for the JUnit Platform also exists in popular IDEs (see IntelliJ IDEA, Eclipse, NetBeans, and Visual Studio Code) and build tools (see Gradle, Maven, and Ant).JUnit Jupiter is the combination of the new programming model and extension model for writing tests and extensions in JUnit 5. The Jupiter sub-project provides a
TestEngine
for running Jupiter based tests on the platform.JUnit Vintage provides a
TestEngine
for running JUnit 3 and JUnit 4 based tests on the platform.
Video Briefing
What's JUnit Platform?
You only need the launcher when you want to start a JUnit platform run programmatically, i.e. outside an IDE, build tool or console runner.In other words: the launcher is the API being used by IDEs and build tools
No comments:
Post a Comment