我如何模拟SpringApplicationContext.getApplicationContext()。getBean(SpecificBeanName.class)调用

时间:2016-02-20 19:21:37

标签: java unit-testing

我有一个带@RunWith(MockitoJUnitRunner.class)的测试java类,我需要为使用以下行的方法创建一个测试方法:

SpringApplicationContext.getApplicationContext().getBean(SpecificBeanName.class);

测试方法失败了NullPointerException,我猜是因为上下文是null

如何使用Mockito模拟此次通话?

1 个答案:

答案 0 :(得分:1)

你不应该嘲笑applicationContext。你应该创建一个 使用您的测试bean单独配置文件,例如myAppTest.xml

来源: http://forum.spring.io/forum/spring-projects/web/43769-mocking-applicationcontext-for-unit-tests