メソッドをモックするためにmockitoを使用しようとしています。ただし、私がモックを注入しているクラスは、同じタイプの 2 つの異なるオブジェクトを送信するときにメソッドを 2 回呼び出しますが、オブジェクトの値に応じてメソッドの出力が決まります。
たとえば、私がモックしようとしている場合
public ArrayList<example> attemptToMock(testObject testing)
sat 型testObject
に文字列値を持たせます。
したがって、testObject の文字列値が「OK」の場合attemptToMock
、2 つのオブジェクトの配列を出力する必要があります。testObject
文字列値が「NO」の場合、送信される配列リストには 1 つのオブジェクトしかありません。
attemptToMock
クラスが同じメソッド内で 2 回呼び出すことができるように、呼び出しを処理するテストを作成する方法testObject
。それをモックして、さまざまな配列を送信できます。