2
我想知道是否有辦法避免嘲笑某些類。我正在研究與通知有關的更大的單元測試。我遇到了多個問題,我主要可以解決這個問題。使用真實實現(類)的單元測試
現在我被困在一些類如PendingIntent
,Notification.Builder
甚至可能Notification
。我正在使用compat庫,所以我不能注入我的代碼來模擬一切。我仍然不知道如何嘲笑建設者模式。
您能否給我一個參考,我可以如何避免Android Studio注入每次調用都返回null的虛擬對象?我想列舉一些課程。我的意思是我知道有些課程很容易模擬,如Intent
或SharedPreferences
。
'@ Spy'就是這樣做的。不過,我不確定這是不是你正在尋找的。你能否提供一個你想測試的示例類,以及你想運行哪些字段的具體實現。 – Magnilex