SpringTest框架JUnit单元测试用例获取ApplicationContext实例的方法
JUnit单元测试用例中使用Spring框架,之前我的使用方式很直接。
/*** 用于需要用到Spring的测试用例基类* * @author lihzh* @alia OneCoder* @blog http://www.coderli.com*/
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "/spring/applicationContext.xml" })
public class SpringTest {}
在测试的过程中,有人提到,想要获取ApplicationContext实例。于是,添加了对ApplicationContext的注入。
/*** 用于需要用到Spring的测试用例基类* * @author lihzh* @alia OneCoder* @blog http://www.coderli.com*/
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "/spring/applicationContext.xml" })
public class SpringTest {@Autowired
protected ApplicationContext ctx;
其实,Spring中早已直接提供了更加方便使用的基类:AbstractJUnit4SpringContextTests。修改代码如下:
全文详见个人独立博客:https://www.coderli.com/junit-spring-test-applicationcontext/
SpringTest框架JUnit单元测试用例获取ApplicationContext实例的方法 | OneCoderJUnit单元测试用例中使用Spring框架,之前我的使用方式很直接。https://www.coderli.com/junit-spring-test-applicationcontext/
加入频道领免费Java学习资料:腾讯频道邀请
加入大佬免费带队Java学习群:Java学习群