【发布时间】:2015-12-25 09:46:34
【问题描述】:
我想知道是否有办法避免嘲笑某些课程。我正在研究与通知相关的更大的单元测试。我遇到了多个我能够解决的问题。
现在我被 PendingIntent、Notification.Builder 甚至可能是 Notification 这样的类所困。我正在使用 compat 库,因此我无法注入代码来模拟所有内容。我仍然不知道如何模拟构建器模式。
您能否给我一个参考,如何避免 Android Studio 注入每次调用都返回 null 的虚拟对象?我想将一些课程列入白名单。我的意思是我知道有些类很容易模拟,例如 Intent 或 SharedPreferences。
【问题讨论】:
-
@Spy正是这样做的。但是,我不确定这是否正是您要寻找的。您能否提供一个您想要测试的示例类,以及您想要为其运行具体实现的字段。
标签: android unit-testing mockito powermock powermockito