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

标签 java unit-testing spring junit junit4

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

当我对此类类运行 junit 测试时,出现错误“无法加载应用程序上下文”

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

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

最佳答案

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

关于java - 在 junit 测试中加载 myclass-context.xml 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5337979/

相关文章:

java - catalina.out 出现异常时发送邮件

java - spring-data-solr java.lang.IllegalArgumentException : Not a managed type

ios - 将结构传递给 OCMock invokeBlockWithArgs 以获得 AVCaptureSession

java - 使用 Proxy Tickets 的 Spring 和 CAS

javascript - 在jsp中调用 Controller onclick

java - 优雅的解决方案?

java - JAXB/EclipseLink : unmap a type dynamically

java - 如何模拟未在模块中声明的注入(inject)对象?

unit-testing - 如何为 grails 2.4 中的特征编写 spock 单元测试用例?

mysql - 如何使用 Spring Boot 回滚 MySQL 数据库中的所有更改