一、注解(必须)
1. 注解@SpringBootTest
spring-boot-starter-test 2.4 之后,仅集成Junit5
而且spring-boot-starter-test 2.1开始,只需要@SpringBootTest一个标签即可
二、注解(其它)
1. 测试用例插入数据回滚
使用注解@Transactional即可。
根据后台日志可以看到显示插入的记录被回滚,数据库不会看到这条记录,但是数据的id会被占用(再次插入一条数据会发现,新ID会跳过被回滚的那条数据对应的ID)。
PS:
也可以使用@Transactional+@Rollback(false)注解来表示不回滚数据。当然这个等效于不加@Transactional注解,不必多此一举,了解即可。
部分参看:springboot基础(26):测试用例回滚_逆水行舟没有退路的博客-CSDN博客_springboottest 回滚