【发布时间】:2025-12-10 05:25:02
【问题描述】:
到目前为止,我一直在非常成功地使用 Robolectric。我有一个获取位置管理器的活动。现在根据文档,robolectric 框架包含一个名为“ShadowLocationManager”的影子类来制作一种模拟。
我的问题真的是,我如何控制这个模拟,我可以控制返回什么?如果有怎么办?
或者我必须创建我的“OWN”影子类并实现“ShadowLocationManager”。
我一直在搜索文档,但找不到任何东西来确认我在问什么。
如果 robolectric 确实包含位置管理器的影子,我如何控制启用哪些提供程序?如果一个已经存在并且可以配置和控制的影子类,我不想实现自己的影子类。
【问题讨论】:
标签: android unit-testing mocking robolectric