1、什么是单元测试?
单元测试(Unit Testing)是一种软件测试方法,用于验证和确认代码中的各个单元(通常是函数、方法或类)是否按照预期工作。单元测试旨在检测代码中的小部分,以确保其功能的正确性。
2、单元测试有哪些好处?
- 在单元测试中使用模拟对象来替代实际的数据库访问操作,不会实际修改数据库中的数据。
- 单元测试可以验证代码中的每个单元(通常是函数、方法或类)是否按照预期工作,有助于快速定位和修复问题。
- 单元测试是持续集成的关键组成部分,可以在每次代码提交或构建时自动运行,以确保新代码未引入问题。
注意:
在构建项目时,会自动运行所有的单元测试,如果测试失败,构建过程将停止,以确保不发布有问题的代码。
3、单元测试的实现步骤
3.1 引入依赖
创建Spring Boot 项目时会默认单元测试框架 spring-boot-starter-test,这个单元测试框架基于测试框架 JUnit 实现。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
3.2 生成单元测试类
在需要进行单元测试的类里面右键:Generate
注意:
生成的单元测试文件在 test 目录下。
3.3 添加元测试代码
3.3.1 添加 Spring Boot 框架测试注解:@SpringBootTest
@SpringBootTest // @SpringBootTest 表明当前单元测试是运行在Spring Boot环境中
class SysUserMapperTest {
@Test
void selectUserList() {
}
}
3.3.2 添加单元测试业务逻辑
添加需要测试的业务逻辑,这里省略;
3.3.2 测试业务
然后,鼠标右键运行该测试。
标签:SpringBoot,代码,单元测试,SpringBootTest,3.3,测试,test From: https://blog.51cto.com/u_16345395/8218165