前回は mock() メソッドを使いメソッドの Mock 化を行いました。 www.shookuro.com 今回は mock() と spy() の違いをサンプルコードで確認したいと思います。 バージョン: Java 11 junit 4.13 mockito 3.3.3 mock() と spy() の違い mock() はインスタンスの非 static 且つ public のメソッドをすべて Mock 化します。 なので一部のメソッドを実装のまま使いたい場合には適しません。 spy() は明示的に指定したメソッドのみを Mock 化します。 Mock 化しないメソッドは実装通りのふるまいとなります。 サンプルコードで確認 package org.yyama; import static org.mockito.Mockito.mock; import static org.mocki
![Mockito mock() と spy() の違いとサンプルコード - 山崎屋の技術メモ](https://cdn-ak-scissors.b.st-hatena.com/image/square/15c82b7be0f62cda7f342b6f88f51a1f2fba2f25/height=288;version=1;width=512/https%3A%2F%2Fm.media-amazon.com%2Fimages%2FI%2F51UJjZhB2aL._SL160_.jpg)