Web サービス呼び出しを行うサービス インスタンスを取得するためのインターフェイスを提供する外部パッケージを使用しています。
API は ClientServiceInterface.getService(location); のようなものです。
getService は静的メソッドです。これをモックしたいのですが、どうすればできますか。
Web サービス呼び出しを行うサービス インスタンスを取得するためのインターフェイスを提供する外部パッケージを使用しています。
API は ClientServiceInterface.getService(location); のようなものです。
getService は静的メソッドです。これをモックしたいのですが、どうすればできますか。
静的メソッドはそれに頼らなければモック化できないため、バイトコード操作を実行できるモック化フレームワークが必要になります。
Powermock、特にMocking Static Methodsのセクションを見てください。