我有一個像下面這樣的函數。如何查找靜態函數被調用的次數Mockito
public String getDecodedToken() throws UnsupportedEncodingException {
if (token == null) {
String token = ClassContainingStatic
.findString("static");
this.token = new String(Base64.decodeBase64(token), "UTF-8");
}
return token;
}
爲了測試函數,我不想模擬ClassContainingStatic類,因爲它會渲染測試無用。相反,我希望看到如果該調用發生在ClassContainingStatic.findString(「static」)而不嘲笑該對象。有沒有辦法實現對真實對象的函數調用次數?
可能你應該用'doCallRealMethod'嘲笑你的類嗎? – 2014-10-18 17:50:46