Restclient
オブジェクトでGETメソッドが呼び出されるたびにURLへのREST呼び出しを行うRestclient
クラスがあります。私には適切なロジックがあります。
ここで、wiremockを使用する代わりに、Mockitoを使用してRestclient
オブジェクトのメソッドGETをモックして、適切な応答を返す場合を考えてみましょう。
これには、メインモジュールからカバーされるコードの量などの欠点がありますか、それとも両方とも同じように優れていますか?
Wiremock
はHTTPベースのAPIのシミュレーターを提供し、Mockito
はメソッド/オブジェクトのモック実装を提供します。
Mockitoを使用してHTTPベースのメソッドをモックしている場合は、RESTサービスを呼び出すコードをテストせずにオブジェクト/応答を返そうとし、HTTP応答を取得して逆シリアル化しようとしていることを意味します。
Wiremock
を使用すると、REST呼び出しの呼び出しと応答の逆シリアル化をテストするため、現実に近いテストを行うことができます。
https://www.linkedin.com/Pulse/what-difference-between-stub-mock-virtual-service-wojciech-bulaty/ これは読むのに良い記事の1つですが、もちろん私ではありません: -)