步驟
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 }