友友们大家好,我是你们的小王同学😗😗
今天给大家打来的是 Mybatis实现单元测试
希望能给大家带来有用的知识
觉得小王写的不错的话麻烦动动小手 点赞👍 收藏⭐ 评论📄
小王的主页:小王同学🚗
小王的gitee:小王同学🏩🏩
小王的github:小王同学💦

后端开发的流程 如上图就是Mybatis查询所有用户的功能
我们先封装一个User类
这里直接加入lombok的注解得到getter和setter方法~

1 2 3 4 5 6 7 8 9 10 11 12
| @Data public class Userinfo implements Serializable { private final long serializableId = 1L; private int id; private String username; private String password; private String photo; private LocalDateTime createtime; private LocalDateTime updatetime; private int state;
}
|
添加mapper接口

添加UserMapper.xml

1 2 3 4 5 6 7 8 9 10
| ```xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.example.demo.mapper.UserMapper">
<select id="getUserById" resultType="com.example.demo.entity.Userinfo"> select * from userinfo where id=${id}
</select>
|
UserMapper.xml
查询所有⽤户的具体实现 sql
生成单元测试方法

1 2 3 4 5 6 7
| @Test void getUserById() { Userinfo userinfo = userMapper.getUserById(1); System.out.println(userinfo);
}
|
类的前面一定要加@SpringBootTest

单元测试成功!