无法加载MyClass的-context.xml中在JUnit测试
问题描述:
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration
public class Myclass extends AbstractTransactionalJUnit4SpringContextTests
{
@Test
public final void testHandleRequestView() throws ServletException, IOException
{
//some testing codes
}
}
当我运行JUnit测试这种类的它给了我错误“无法加载应用程序上下文”无法加载MyClass的-context.xml中在JUnit测试
它搜索的文件名为“MYCLASS上下文.XML“
我不需要这方面的任何配置文件,这是什么原因?如何唯一呢?谢谢。
答
如果你不需要为你的测试一个Spring上下文,你不应该有延伸的ContextTest你的测试用例。
extends AbstractTransactionalJUnit4SpringContextTests
不是必需的。
答
可以指定上下文XML作为@ContextConfiguraiton
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("Myclass-context.xml")
public class Myclass extends AbstractTransactionalJUnit4SpringContextTests
{
@Test
public final void testHandleRequestView() throws ServletException, IOException
{
//some testing codes
}
}
的一部分,如果你不需要Spring上下文,你为什么要使用这些注释和基类?你想做什么? – skaffman 2011-03-17 12:40:33