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。
这里测试没有问题,就可以开启下一个模块的编写了!