Springboot基本结构——注册 持久层测试

养成一个习惯,每写完独立的一层,我们都单独去测试一下:

 在:

我们找到test文件夹,然后可以看到StoreApplicationTests类,这个类就是启动测试的类。

我们同样创建mapper这个包,然后里面:

长这样:

 1 @SpringBootTest //这个注解表示这个是一个测试类,打包的时候不会随着项目一块儿打包
 2 @RunWith(SpringRunner.class) //表示启动这个单元测试类,因为单元测试类无法运行。传递的参数是SpringRunner的实例类型
 3 public class UserMapperTests {
 4     @Autowired(required = false)
 5     private UserMapper userMapper;
 6     @Test
 7     public void insert() {
 8         User user = new User();
 9         user.setUsername("tim");
10         user.setPassword("123");
11         Integer rows = userMapper.insert(user);
12         System.out.println(rows);
13     }
14 
15     @Test
16     public void findByUsername() {
17         User user = userMapper.findByUsername("tim");
18         System.out.println(user);
19     }
20 }

有几个条件需要注意一下:

你可能还会看见一个@Autowired注解,这个不管是在这里还是在前面都出现了,这个就是自动装配用的,记住就OK。

这里测试没有问题,就可以开启下一个模块的编写了!

 

posted @ 2022-09-04 20:22  EvanTheBoy  阅读(53)  评论(0编辑  收藏  举报