Open2
mockito学びメモ
argThat
引数をキャプチャし、名前付き引数がどのように渡されるかを追跡する。
eatFood
にはfish
の引数を渡している、
argThatでは"dry"が渡っているかチェックしている。→この場合は違うのでfalse
// You can use plain arguments themselves
when(cat.eatFood("fish")).thenReturn(true);
// ... or matchers
when(cat.eatFood(argThat(startsWith("dry")))).thenReturn(false);
verifyとverifyNever
- verifyでMockのMethodが呼ばれたことをチェックする
- verifyNeverではMethodが呼ばれていないことをチェックする