2
我想知道是否有办法避免嘲笑某些类。我正在研究与通知有关的更大的单元测试。我遇到了多个问题,我主要可以解决这个问题。使用真实实现(类)的单元测试
现在我被困在一些类如PendingIntent
,Notification.Builder
甚至可能Notification
。我正在使用compat库,所以我不能注入我的代码来模拟一切。我仍然不知道如何嘲笑建设者模式。
您能否给我一个参考,我可以如何避免Android Studio注入每次调用都返回null的虚拟对象?我想列举一些课程。我的意思是我知道有些课程很容易模拟,如Intent
或SharedPreferences
。
'@ Spy'就是这样做的。不过,我不确定这是不是你正在寻找的。你能否提供一个你想测试的示例类,以及你想运行哪些字段的具体实现。 – Magnilex