我在思考是否有办法避免模拟一些类。我正在处理与通知相关的大型单元测试。我遇到了多个问题,但基本上都解决了。
现在我卡在了一些类上,例如
你可以给我一个参考吗?如何避免Android Studio注入返回每次调用都为空的虚拟对象?我想要白名单一些类。我知道一些类很容易模拟,例如
现在我卡在了一些类上,例如
PendingIntent
,Notification.Builder
,甚至可能是Notification
。我正在使用兼容库,因此无法将我的代码注入以模拟所有内容。我仍然不知道如何模拟构建器模式。你可以给我一个参考吗?如何避免Android Studio注入返回每次调用都为空的虚拟对象?我想要白名单一些类。我知道一些类很容易模拟,例如
Intent
或SharedPreferences
。
@Spy
正是这样做的。但我不确定这是否正是您要寻找的。您能否提供一个示例类,您想要测试哪些字段以运行具体实现。 - Magnilex