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学习群