Mockito
Mock
mock or @Mock
code:scala
when(mockService.someMethod("引数")).thenReturn("返したい値")
classから作成される
Spy
spy or @Spy
code:scala
val spyService = spy(instance)
doReturn("返したい値").when(spyService).someMethod("引数")
table:Mock-Spy違い
Mock Spy
作成 classから インスタンスから
呼び出し時 method呼び出し時実際には何もしない method呼び出し時、実際の実装が呼ばれる
verify
あるメソッドが呼び出された回数、そのときの引数などを検査することができるmethod
code:scala
verify(クラス名, times(回数)).someMethod(引数)