簡單的模擬
Mockito 提供了一個適合所有人的方法來建立(非最終)類和介面的模擬。
Dependency mock = Mockito.mock(Dependency.class);
無論 Dependency 是介面還是類,都會建立 Dependency 的模擬例項。
然後可以使用 Mockito.when(x).thenReturn(y)表示法對該模擬進行存根方法呼叫。
Mockito.when(mock.possiblyBuggyMethod()).thenReturn("someString");
因此,對 Dependency.possiblyBuggyMethod() 的呼叫只需返回 someString。
在大多數用例中不鼓勵使用另一種符號,因為它不是型別安全的。
Mockito.doReturn("someString").when(mock).possiblyBuggyMethod()