Java 在junit测试中加载myclass-context.xml失败
当我为此类类运行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
我不需要任何配置文件,这是什么原因,我该怎么做?谢谢。如果您的测试不需要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
}
}