@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration
public class Myclass extends AbstractTransactionalJUnit4SpringContextTests
{
@Test
public final void testHandleRequestView() throws ServletException, IOException
{
//some testing codes
}
}
当我为这种类运行junit测试时,它给了我错误“无法加载应用程序上下文”
搜索名为“ Myclass-context.xml ”的文件
我不需要任何配置文件,这是什么原因以及我如何单独使用它?感谢。
答案 0 :(得分:2)
您可以将上下文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
}
}
答案 1 :(得分:0)
如果您的测试不需要Spring上下文,则不应让测试用例扩展ContextTest。
extends AbstractTransactionalJUnit4SpringContextTests
不是必需的。