首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

零基础学习与使用Junit5

目录

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-----------

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210119A02WXA00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券