
【Java】Mockitoでモックメソッドの引数を一部だけanyにする
一部だけをany系のメソッドにする方法 ArgumentMatchersクラスのeqメソッドを使うと、引数の値を指定できる。
public class AppTest { @Test public void tesFoo() { App app = spy(new App()); doReturn("").when(app).foo(anyString(), eq(1)); // 1を指定したい場合は eq(1) にする String result = app.foo("a", 1); assertThat(result, is("")); } } Mockitoでのモックメソッド MockitoではdoReturn(戻り値).when(モックオブジェクト).メソッド名(引数)でモックメソッドを作成する。