1.单元测试准备

导入依赖:

  1. <dependency>
  2. <groupId>org.springframework.boot</groupId>
  3. <artifactId>spring-boot-starter-test</artifactId>
  4. <scope>test</scope>
  5. </dependency>

创建测试类:Ctrl + Shift + T
配置注解:

@SpringBootTest(classes = {SchoolmanagersysterApplication.class})  //版本太低,需要配置class参数
@RunWith(SpringRunner.class)

2.数据库回滚设置

默认情况下特使方法是提交到数据库的。在测试方法上面配置一个@Trancation注解就可以了。单元测试的注解里面其实嵌套了一个@Rollback注解,这个注解的默认时时true,所以会进行提交。将@Rollback的值设置成false,@Tranchtion就会进行提交了。但是我们一般都是用@Commit来替代@Rollback(false)
注意在正式环境中的@Trancation注解默认是提交的方式,没有嵌套@Rollback注解。