在 junit 测试中加载 myclass-context.xml 失败
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration
public class Myclass extends AbstractTransactionalJUnit4SpringContextTests
{
@Test
public final void testHandleRequestView() throws ServletException, IOException
{
//some testing codes
}
}
当我对这种类运行 junit 测试时,它给了我错误“无法加载应用程序上下文”,
它搜索名为“Myclass-context.xml”的文件
,我不需要任何配置文件,这是什么原因?我该如何解决?谢谢。
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration
public class Myclass extends AbstractTransactionalJUnit4SpringContextTests
{
@Test
public final void testHandleRequestView() throws ServletException, IOException
{
//some testing codes
}
}
When I run junit testing for this kind of class it gave me error "Failed to load Application Context"
It search file called "Myclass-context.xml"
I don't need any configuration file for this, What is the reason for this and how do i sole this? Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以将上下文 xml 指定为 @ContextConfiguraiton 的一部分
You can specify context xml as part of @ContextConfiguraiton
如果您的测试不需要 Spring 上下文,则不应让您的测试用例扩展 ContextTest。
extends AbstractTransactionalJUnit4SpringContextTests
不是必需的。If you don't need a Spring context for your tests, you shouldn't have your test case extending a ContextTest.
extends AbstractTransactionalJUnit4SpringContextTests
is not required.