为了在开发可在其他应用程序中使用的 android 库时使用 TDD,我决定绕过 Stub! android.jar 通过创建在类路径上具有更高优先级的类的副本(使用 Maven 很容易,只需将其放在依赖项列表中的较高位置并将其标记为可选)。例如,MyService 将在我的项目中扩展我的 android.app.Service 的 Fake 实现,我可以相应地模拟 Service 方法。
这种方法真的有什么问题吗?我还没有找到这样一个假图书馆,所以我想一定是有原因的?
我只是想在开始充实这个库并编写更多测试之前查明我是否走错了路?
最佳答案
Robolectric会做大部分事情。
关于java - 用于 TDD 的假 android 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16560229/