android-couchbase-dagger-robolectric:此 Android Gradle 项目集成了 Couchbase、Robolectric 和 Dagger,因此无需连接设备或模拟器即可进行单元测试

时间:2024-06-28 22:25:22
【文件属性】:

文件名称:android-couchbase-dagger-robolectric:此 Android Gradle 项目集成了 Couchbase、Robolectric 和 Dagger,因此无需连接设备或模拟器即可进行单元测试

文件大小:133KB

文件格式:ZIP

更新时间:2024-06-28 22:25:22

Java

#Android:使用 Couchbase、Robolectric 和 Dagger 进行单元测试应用程序# 这个 Android / Gradle 项目集成了 Couchbase、Robolectric 和 Dagger,因此无需连接设备或模拟器即可进行单元测试。 ##背景## 我的需要一个数据库,以便用户可以记录他们的旅程。 我可以使用 SQL Lite,但如果可能的话,我宁愿不使用 SQL,因为您*维护一个固定的架构,而且 SQL Lite 没有任何开箱即用的数据复制功能。 是 SQL Lite 的绝佳替代品,但由于 Couchbase 的数据库管理器是Final并且需要本机代码,因此它不容易模拟或与 Robolectric(流行的 Android 模拟 API)集成。 因此,为了使用支持基于设备外 Java VM 的测试,有必要编写自定义接口并使用依赖注入框架,该框架将


【文件预览】:
android-couchbase-dagger-robolectric-master
----gradlew(5KB)
----settings.gradle(29B)
----app-tests()
--------src()
--------.gitignore(19B)
--------build.gradle(971B)
----LICENSE(18KB)
----gradle()
--------wrapper()
----README.md(6KB)
----gradlew.bat(2KB)
----gradle.properties(854B)
----.gitignore(91B)
----app()
--------src()
--------.gitignore(19B)
--------build.gradle(1KB)
--------proguard-rules.pro(520B)
----build.gradle(603B)

网友评论