我有一个maven spring项目(最新版本),我想编写一些junit测试(最新版本)。
我的问题是我的Spring bean是自动装配的,当我从junit test调用它们时,我会得到空指针异常,因为spring不能自动装配它们。
如何加载上下文,以便自动连线?
您是否学习过Spring参考文档中的“测试”一章?这是您应该从以下示例开始的示例:
@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration public class MyTest { @Resource private FooService fooService; // class body... }
如果您com.example.MyTest进入/src/test/java,则需要/src/test/resources/com/example/MyTest-context.xml-但例外情况将向您显示方式。
com.example.MyTest
/src/test/java
/src/test/resources/com/example/MyTest-context.xml