我正在寫一個CustomerHelper的junit,它在內部調用AccountHelper對象的方法。 CustomerHelper使用其中一個方法創建帶有新操作符的AccountHelper對象。現在,如果我想嘲笑AccountHelper對象。 有什麼辦法可以做到嗎?Java如何模擬java中的對象和靜態方法?
如果這個依賴項(AccountHelper在這種情況下)會被某個setter或構造函數注入,我可以設置我的MockAccountHelper。 對不對? 但是當我們使用New運算符創建依賴關係時,有什麼辦法可以嘲笑嗎?
第二個問題 - 反正我們可以使用核心Java庫嘲笑靜態方法沒有去爲電源/易模擬即使我去嘲笑權力,想了解它是如何在短暫的內部做?
謝謝卡梅隆。我認爲它必須通過客戶階層來完成。請爲此拍攝另一個問題。 –