Junit5架构与简述
Junit5 与以前的JUnit版本不同,JUnit 5由来自三个不同子项目的几个不同模块组成。
JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage
- JUnit Platform
作用于JVM上启动测试框架。还定义了开发在平台上运行的测试框架的TestEngine API。开发或测试人员可从命令行启动平台,实现基于JUnit 4的运行。JUnit Platform同时也支持Gradle、Maven和Ant来运行。
- JUnit Jupiter
用于在JUnit 5中编写测试和扩展的新编程模型和扩展机制。Jupiter子项目提供了一个测试引擎,用于在平台上运行基于Jupiter的测试。
- JUnit Vintage
这是Junit5提供了一个兼容机制,使得基于JUnit 3和JUnit 4的测试脚本都可以在此运行。
Junit5运行支持的jdk版本
jdk1.8及以上的版本
JUnit4 与 JUnit 5 常用注解对比
JUnit4 | JUnit5 | 说明 |
---|---|---|
@Test | @Test | 该方法表示一个测试方法</ |