Spring测试用例自动注入Bean(上)
简单梳理了下有下面三种方法:
SpringBoot项目 + 注解标识的Bean
说明:即在SpringBoot项目中,通过 @Autowired 注入 其他通过 @Component 、 @Service 等注解加入IOC容器里面的Bean。
方法:在Test类前加入以下注解:
1 | @RunWith(SpringRunner.class) |
POM依赖如下:
1 | <dependency> |
Spring + xml配置的Bean
说明:即在test中通过 @Autowired 注入 其他通过 xml配置 加入IOC容器里面的Bean。
方法:在Test类前加入以下注解
1 | @RunWIth(SpringJunit4ClassRunner.class) |
POM依赖如下:
1 | <dependency> |
非SpringBoot + 注解标识的Bean
说明:即在非SpringBoot项目中,通过 @Autowired 注入 其他通过 @Component 、 @Service 等注解加入IOC容器里面的Bean。
可以参考文章:Spring测试用例自动注入Bean(下)
Spring测试用例自动注入Bean(上)
https://ittang.com/2017/10/12/inject_bean_into_testcase_automatically_1/