什么是 Junit5,在 Junit5 的官方介绍文档中这写到:
Junit5 由JUnit Platform + JUnit Jupiter + JUnit Vintage3部分构成,借用 IBM Developer 的一张图来说明 JUnit 5 的架构:
JUnit Platform:
JUnit Jupiter:
JUnit Vintage:
-
嵌套单元测试
-
Lambda支持
-
参数化测试
-
重复测试
-
动态测试
JUnit 4 与 JUnit 5 中的注解比较 -
1)创建 maven 工程 XUnit,pom.xml中添加Junit5的依赖。
-
2)其余的 XUnit 框架通用的设计运行规则可参考:《如何利用 xUnit 框架对测试用例进行维护》。
-
3)添加用例@Test,再在用例执行前后添加@BeforeEach、@AfterEach:
-
运行结果:
-
4)在测试类执行