Junit Spring初始化不起作用

时间:2017-04-25 21:35:14

标签: java spring junit mockito

当我运行以下测试时,它只是挂起。我接受了一个线程转储,并在SpringJunit4ClassRunner第91行阻止了它的阻塞

private static final Log logger = 
LogFactory.getLog(SpringJUnit4ClassRunner.class);

=========My Test Program ==============================
@RunWith(SpringJUnit4ClassRunner.class)
//@ContextConfiguration(locations={"/context-test.xml"})
public class ClassTest{

//    @Autowired
//    ClassName bean;

@Test
public void testConfig() {
    System.out.println("hello");
    //       System.out.println(bean.getConnectTimeout());
    System.out.println("end");
}

}

是否有人面临同样的问题,你是如何解决这个问题的?

1 个答案:

答案 0 :(得分:0)

发现JMockito正在共享spring-context使用的commons-logging库,而jMockito没有初始化它,这反过来导致该程序挂起。

删除Jmockito依赖项使其正常工作。