Android测试存储模拟



我的应用程序使用Storage,但为了进行测试,我想用mock对象或类似的smth来替换它。这在安卓系统中可能吗?如果是,你能提供一个链接,并举例说明如何做到这一点吗?谢谢

您可以使用mocking框架来实现这一点。看看这个问题和答案,看看能很好地与Android配合使用的嘲讽框架列表。我个人推荐Mockito,它最近得到了Android的支持。

现在的问题是该嘲笑什么。您可以尝试直接模拟数据存储机制,但我建议将数据存储封装在另一个抽象层中。这将为您提供一个干净的接缝,以便在测试时注入mock。这种设计还为您提供了更大的灵活性(例如,您可以在不影响应用程序业务逻辑的情况下更改特定类型的数据存储)。

如果这是你想要的信息,请告诉我。

最新更新