单元测试是指对软件中的最小可测试单元进行检查和验证的过程。
单元测试是开发者编写的一小段代码,用于检测被测代码的一个很小的、很明确的功能是否正确。执行单元测试就是为了证明某段代码的执行结果是否符合我们的预期。如果符合预期,称之为测试通过,否则就是测试未通过。
添加单元测试框架spring-boot-test,
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.2.2</version>
</dependency>
在需要进行单元测试的类上进行:
package com.example.demo.mapper;
import com.example.demo.model.UserInfo;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
import javax.annotation.Resource;
import static org.junit.jupiter.api.Assertions.*;
//1.表示当前测试的类运行的环境为SpringBoot
@SpringBootTest
class UserMapperTest {
//2.补充测试的业务代码
@Resource
private UserMapper userMapper;
@Test
void getUserById() {
//测试具体业务
UserInfo userInfo = userMapper.getUserById(2);
System.out.println(userInfo);
Assertions.assertNotNull(userInfo);
}
}
出现这种标记,即为测试通过。