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

发布于 2024-10-24 03:32:19 字数 444 浏览 5 评论 0原文

@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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

寄风 2024-10-31 03:32:19

您可以将上下文 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
     }
}

You can specify context xml as part of @ContextConfiguraiton

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("Myclass-context.xml")
public class Myclass extends AbstractTransactionalJUnit4SpringContextTests
{   
    @Test
    public final void testHandleRequestView() throws ServletException, IOException
    {
        //some testing codes
     }
}
究竟谁懂我的在乎 2024-10-31 03:32:19

如果您的测试不需要 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文