目录
1、框架介绍
2、引入依赖
3、基本结构
4、常用注解
5、常用断言
5.1、简单断言
5.2、数组断言
5.3、组合断言
5.4、异常断言
5.5、超时断言
5.6、快速失败
1、框架介绍
Spring Boot 2.2.0 版本开始引入 JUnit 5 作为单元测试默认库,作为最新版本的JUnit框架,JUnit5与之前版本的Junit框架有很大的不同。由三个不同子项目的几个不同模块组成。
JUnit Platform: Junit Platform是在JVM上启动测试框架的基础,不仅支持Junit自制的测试引擎,其他测试引擎也都可以接入。
JUnit Jupiter: Junit Jupiter提供了JUnit5的新的编程模型,是JUnit5新特性的核心。内部包含了一个测试引擎,用于在Junit Platform上运行。
JUnit Vintage:由于JUint已经发展多年,为了照顾老的项目,JUnit Vintage提供了兼容JUnit4.x,Junit3.x的测试引擎。
注意:SpringBoot 2.4 以上版本移除了默认对 Vintage 的依赖。
2、引入依赖
3、基本结构
4、常用注解
5、常用断言
断言(assertions)是测试方法中的核心部分,用来对测试需要满足的条件进行验证。
5.1、简单断言
用来对单个值进行简单的验证。
5.2、数组断言
通过 assertArrayEquals 方法来判断两个对象或原始类型的数组是否相等。
5.3、组合断言
5.4、异常断言
assertThrows 方法提供了一种想要测试方法的异常情况时的断言。
5.5、超时断言
assertTimeout() 方法为测试方法设置了超时时间。
5.6、快速失败
fail 方法直接使得测试失败。
------------END-----------
领取专属 10元无门槛券
私享最新 技术干货