我有一个库,我正在尝试模拟以进行测试...有一个 Java 8 接口,其静态方法实现如下:
public interface Router {
public static Router router(Object param) {
return new RouterImpl(param);
}
}
我正在尝试模拟该返回值:
PowerMockito.mockStatic(Router.class);
PowerMockito.doReturn(mockRouter).when(Router.router(any()));
但是当我通过调试器运行测试时,不会返回模拟实例。
我已经尝试了静态模拟的许多不同排列,但我无法让静态方法返回我的模拟值。有什么想法吗?