android - 使用 Firebase 在 Android 上进行单元测试

标签 android unit-testing firebase firebase-realtime-database

在我的 android 应用程序中,我使用的是 Firebase 实时数据库。我正在为我的应用程序编写单元测试用例。我们可以为同一个帐户在 firebase 中创建另一个数据库链接,我们将使用它进行测试而不触及原始数据库链接吗? enter image description here

最佳答案

不,无法在 Firebase 上创建“数据库测试链接”。但是您可以采取 2 个操作来运行一些测试而不影响您的原始数据库:

  1. 从控制台将数据库导出为 JSON(创建备份点),然后运行测试。完成后,您可以重新导入它(从备份恢复)。
  2. 创建具有相同数据库结构的第二个项目并下载两个 google-services.json 文件(用于两个项目)。现在,当您想要运行测试时,您可以粘贴第二个项目中的 google-services.json 文件。当您想要部署应用程序或在设备上测试它时,您可以将 json 文件替换为第一个项目中的文件。

关于android - 使用 Firebase 在 Android 上进行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40518463/

相关文章:

java - 如何将字符串值设置为从 Android 中的 Firestore 数据库检索的微调器?

java - 更改 Appcompat 主题的操作栏颜色

javascript - AngularJS 私有(private)功能单元测试困惑

javascript - Angular 6 GeoFire 初始化 GeoFire 不是构造函数

asp.net-mvc - 如何对返回 ContentResult 的 ActionResult 进行单元测试?

c# - 泛型类型的单元测试

android - 无权限访问此对象错误

Android:Repository/ViewModel 中的业务逻辑转换

android - HTML 网站导航菜单向后翻转

java - Android MediaPlayereekTo()/getDuration() 未按预期工作