テスト用にモックしようとしているライブラリがあります...次のような静的メソッド実装を備えた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()));
しかし、デバッガーでテストを実行すると、モック インスタンスが返されません。
静的モックのさまざまな順列を試しましたが、静的メソッドがモック値を返すことができません。何かご意見は?