java - 用于 TDD 的假 android 库

标签 java android mocking tdd

为了在开发可在其他应用程序中使用的 android 库时使用 TDD,我决定绕过 Stub! android.jar 通过创建在类路径上具有更高优先级的类的副本(使用 Maven 很容易,只需将其放在依赖项列表中的较高位置并将其标记为可选)。例如,MyService 将在我的项目中扩展我的 android.app.Service 的 Fake 实现,我可以相应地模拟 Service 方法。

这种方法真的有什么问题吗?我还没有找到这样一个假图书馆,所以我想一定是有原因的?

我只是想在开始充实这个库并编写更多测试之前查明我是否走错了路?

最佳答案

Robolectric会做大部分事情。

关于java - 用于 TDD 的假 android 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16560229/

相关文章:

Android 应用程序无法使用 ic_menu_refresh 进行编译

testing - BDD 和由外而内的方法,如何从测试开始

jenkins - 在 JenkinsPipelineUnit 中模拟 findFiles

java - 在 Visual Studio Code 中部署 Azure Function 不包含 .jar 文件

Android:后台服务不会停止

android - 从 android spinner 中清除所选值

java - 在没有注释的情况下模拟Java中的静态方法

java - Spring Boot 分页

java - 与四郎一起度过 Spring

java - 如何在 Windows 上创建一个 jar 文件?