为了在开发可用于其他应用程序的 android 库时使用 TDD,我决定绕过 Stub!android.jar 通过创建在类路径上具有更高优先级的类的副本(易于使用 maven,只需将其放在依赖项列表中的较高位置并将其标记为可选)。例如 MyService 将在我的项目中扩展我的 android.app.Service 的 Fake 实现,并且我可以相应地模拟 Service 方法。
这种方法真的有什么问题吗?我还没有找到这样一个假图书馆,所以我想这一定是有原因的?
在我开始充实这个库并编写更多测试之前,我只是想知道我是否走错了路?