Java 在junit测试中加载myclass-context.xml失败

Java 在junit测试中加载myclass-context.xml失败,java,unit-testing,spring,junit,junit4,Java,Unit Testing,Spring,Junit,Junit4,当我为此类类运行junit测试时,它给了我错误“加载应用程序上下文失败” 它搜索名为“Myclass context.xml”的文件 我不需要任何配置文件,这是什么原因,我该怎么做?谢谢。如果您的测试不需要Spring上下文,那么您不应该让测试用例扩展ContextTest 扩展AbstractTransactionalJUnit4SpringContextTests不是必需的。您可以将上下文xml指定为@ContextConfiguration的一部分 @RunWith(SpringJUnit

当我为此类类运行junit测试时,它给了我错误“加载应用程序上下文失败”

它搜索名为“Myclass context.xml”的文件


我不需要任何配置文件,这是什么原因,我该怎么做?谢谢。

如果您的测试不需要Spring上下文,那么您不应该让测试用例扩展ContextTest


扩展AbstractTransactionalJUnit4SpringContextTests
不是必需的。

您可以将上下文xml指定为@ContextConfiguration的一部分

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration
public class Myclass extends AbstractTransactionalJUnit4SpringContextTests
{   
    @Test
    public final void testHandleRequestView() throws ServletException, IOException
    {
        //some testing codes
     }
}

如果不需要Spring上下文,为什么要使用这些注释和基类?你想干什么?
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("Myclass-context.xml")
public class Myclass extends AbstractTransactionalJUnit4SpringContextTests
{   
    @Test
    public final void testHandleRequestView() throws ServletException, IOException
    {
        //some testing codes
     }
}