SpringBoot应用测试

测试Springboot应用需要依赖一个非常重要的注解@SpringBootTest,这个注解会为测试用例构建Spring容器。@SpringBootTest注解修饰的测试用例默认不会启动web容器,如果需要启动web容器需要设置webEnvironment属性:

  • MOCK(默认):会启动一个mock的web server,可以配合@AutoConfigureMockMvc注解对web应用进行测试(后面会举例)
  • RANDOM_PORT:创建ApplicationContext上下文,启动一个真实的Web容器,监听一个随机的端口。
  • DEFINED_PORT:创建ApplicationContext上下文,启动一个真实的Web容器,监听SpringBoot配置配置文件中指定的端口,默认是8080端口。
  • NONE:只
收藏 打印