我有我試圖嘲弄用於測試的圖書館......沒有與這樣的靜態方法實現一個Java接口,8:獲取PowerMockito模擬接口上的靜態方法?
public interface Router {
public static Router router(Object param) {
return new RouterImpl(param);
}
}
,我試圖嘲弄一個返回值:
PowerMockito.mockStatic(Router.class);
PowerMockito.doReturn(mockRouter).when(Router.router(any()));
但是,當我通過調試器運行測試時,不會返回模擬實例。
我已經嘗試了許多不同的靜態模擬排列,但我無法獲得靜態方法來返回我的模擬值。有什麼想法嗎?
貌似PowerMock 1.6.5增加了對它的支持。 – dano