Mockitoでモックを作るとき、任意の戻り値を返したい時にReturnを使い、例外を返したい時にThrowを使うと思います。
この時の書き方で、最初に"when〜"から書く方法と"do〜"を使う方法があるようで、これって書き方が違うだけだと思っているのですが・・・
何か他の違いもあるのでしょうか?
例:最初に"when〜"から書く方法
when(mock.getXxx(0)).thenReturn("xxx");
when(mock.getXxx(0)).thenThrow(new Illegalargumentexception());
例:"do〜"を使う方法
doReturn("xxx").when(mock).getXxx(0);
doThrow(new Illegalargumentexception()).when(mock).getXxx(0);
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。