spring boot 单元测试(附:单元测试断言汇总)

本文介绍了Spring Boot单元测试的重要性,强调了@Autowired与new的区别,并提供了详细的单元测试步骤,包括测试类的创建和断言的使用。通过示例展示了如何进行单元测试,以及如何避免对数据库的误操作,确保测试的安全性和效率。
摘要由CSDN通过智能技术生成

Spring boot 单元测试:

常用的程序测试方法有:

1、直接通过在浏览器输入网址访问;

2、通过postman工具来测试;

3、通过编写python脚本来进行测试;

但这样经常会一测就要测一整块,相对单元测试来说定位问题比较麻烦,单元测试能帮助我们拆分方法,单独测试些关键的代码、功能,是日常开发中必备的技能,同时也是各大公司招技术人员的必要要求之一。但今天看了不少文章,也试了不少,发现即是很简单的东西自己也走了不少弯路,所以觉得很有必要把今天的练习写下来。

这里要说明一下,在单元测试里面在注入的时候,用Autowired和用new是有很大区别的

@autowire跟XML方式注入类似,是Ioc容器负责创建新的实例,实例里可以有其他的依赖关系并也由springIoc容器负责注入,如果只是简单的new一个对象的话,新对象里面的所有变量依赖都是没有注入的,这样就失去了Ioc的意义。而且new的对象不能调用注入的其他类!!!

详细步骤:

Spring boot目录结构一般是固定的:

选中要测试的方法体右键:

会弹出新建测试类的框

上面一个是我测试建的,如果要新建应该选第二个:Create New Test...

上面是生成测试类的名称以及测试的一些属性,下面是选择你要放入的待测试的模块:

下面开始上代码:

Spring boot自带的测试基类(启动配置):

package com.ai.rai.group.workflow.application;

import org.junit.runner.RunWith;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.Spr
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值