https://my.oschina.net/zjllovecode/blog/1605981
https://segmentfault.com/a/1190000010854538
————————————————————————————
Spring Boot 单元测试
标准模版:
@RunWith(SpringRunner.class)
@SpringBootTest
注:
@RunWith(SpringRunner.class)
和 @RunWith(SpringJUnit4ClassRunner.class)
没区别;
@SpringBootTest
完整写法:@SpringBootTest(classes = 启动类.class)
;
微服务注解:@WebAppConfiguration
可省略;
SpringRunner和SpringJUnit4ClassRunner有什么区别?
在使用所有注释前必须使用;
SpringRunner
继承了 SpringJUnit4ClassRunner
,没有扩展任何功能,两者没区别,前者名字更简短而已;
@RunWith(SpringJUnit4ClassRunner.class) // 让测试运行于spring测试环境
@RunWith(SpringRunner.class)