步骤

1、继承AbstractJUnit4SpringContextTests
2、引入ApplicationContext
 
示例代码:(可以根据name或者类型获取bean)
 1 import org.junit.runner.RunWith;
 2 import org.springframework.test.context.ContextConfiguration;
 3 import org.springframework.test.context.junit4.AbstractJUnit4SpringContextTests;
 4 import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
 5  
 6 @RunWith(SpringJUnit4ClassRunner.class)
 7 @ContextConfiguration(locations = { "/spring/applicationContext.xml" })
 8 public class SpringTest extends AbstractJUnit4SpringContextTests {
 9  
10     @Autowired
11     protected ApplicationContext ctx;
12  
13     public <T> T getBean(Class<T> type) {
14         return applicationContext.getBean(type);
15     }
16  
17     public Object getBean(String beanName) {
18         return applicationContext.getBean(beanName);
19     }
20  
21     protected ApplicationContext getContext() {
22         return applicationContext;
23     }
24 }

 

相关文章:

  • 2021-12-11
  • 2022-02-19
  • 2022-12-23
  • 2021-04-20
  • 2018-05-21
  • 2022-12-23
  • 2021-09-02
  • 2022-12-23
猜你喜欢
  • 2021-07-02
  • 2022-12-23
  • 2021-12-23
  • 2022-12-23
  • 2021-10-07
  • 2021-10-20
相关资源
相似解决方案