1、什么是单元测试?

单元测试(Unit Testing)是一种软件测试方法,用于验证和确认代码中的各个单元(通常是函数、方法或类)是否按照预期工作。单元测试旨在检测代码中的小部分,以确保其功能的正确性。

2、单元测试有哪些好处?

  1. 在单元测试中使用模拟对象来替代实际的数据库访问操作,不会实际修改数据库中的数据。
  2. 单元测试可以验证代码中的每个单元(通常是函数、方法或类)是否按照预期工作,有助于快速定位和修复问题。
  3. 单元测试是持续集成的关键组成部分,可以在每次代码提交或构建时自动运行,以确保新代码未引入问题。

注意

在构建项目时,会自动运行所有的单元测试,如果测试失败,构建过程将停止,以确保不发布有问题的代码。

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

SpringBoot 单元测试_单元测试

SpringBoot 单元测试_spring_02

SpringBoot 单元测试_业务逻辑_03

注意:

生成的单元测试文件在 test 目录下。

SpringBoot 单元测试_spring_04

3.3 添加元测试代码

3.3.1 添加 Spring Boot 框架测试注解:@SpringBootTest

@SpringBootTest		// @SpringBootTest 表明当前单元测试是运行在Spring Boot环境中
class SysUserMapperTest {

    @Test
    void selectUserList() {
    }
}

3.3.2 添加单元测试业务逻辑

添加需要测试的业务逻辑,这里省略;


3.3.2 测试业务

然后,鼠标右键运行该测试。

SpringBoot 单元测试_单元测试_05

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: Spring