JUnit Platform
启动测试,是一个测试类型的API, Platform定义了这个test引擎在平台运行的新框架的API,并提供了一个控制台的一个启动器,因此可以从命令行启动Platform,这样能为一些GRO和maven这些插件提供一个运行的支持
JUnit Jupiter
是JUnit5新增的扩展性的一些东西,在编写我们的测试和扩展,是新编程模型和扩展模型的组合(新增的注解,就是Jupiter引用的)
JUnit Vintage
让JUnit5起到一个向上兼容的一个作用
关系图:
环境安装:
java:JDK11-最新版本都行
编辑器:IDEA、Eclipse、VScode
编译依赖:Maven、Gradle、Ant
maven依赖:
<dependencies>
<dependency>
<!--junit5 新的编程和扩展模型-->
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId>
<version>5.8.2</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.2</version>
</plugin>
<plugin>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.22.2</version>
</plugin>
</plugins>
</build>