2017-04-25 192 views
0

當我運行下面的測試時,它只是掛起。我參加了一個線程轉儲和發現那位出來,它在基於SpringJUnit4ClassRunner線91哪裏有這條線阻擋Junit彈簧初始化不起作用

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"); 
} 

} 

是任何人都面臨着和你是怎麼解決這個同樣的問題?

+0

那麼上面測試的輸出是什麼? –

+0

沒有輸出。它只是掛起。 – surya

+0

在沒有上下文配置的情況下使用SpringJUnit4ClassRunner我希望Spring會拋出一個異常。你確定你刪除了所有的斷點嗎?你是否嘗試過使用@RunWith(BlockJUnit4ClassRunner.class)來確保這是一個Spring問題? –

回答

0

發現JMockito正在共享spring-context使用的commons-logging庫,而jMockito並未初始化它,從而導致該程序掛起。

刪除Jmockito依賴使它工作。