使用内存中的 fake/db 测试 Firebase 数据库

问题描述 投票:0回答:2

Firebase 数据库是否有用于测试 Android 客户端逻辑和集成的内存中实现?我见过node.js 假货,但在java 中找不到任何东西。我并不是在寻找一个仅适用于基本单元测试的简单模拟。

android firebase-realtime-database
2个回答
0
投票

我正在问这个精确的问题。我有单元测试,但这些只是证实了我在模拟中设定的期望。对于逻辑很有用,但没有准确测试集成,因此您的评论完全正确。

我知道您可以在本地运行离线 Firebase,但它不会那么快,而且每次拆卸和设置都会很棘手,并且为 CI 服务器设置它是一个问题。

我确信这些也是您所寻求的特征。

讨厌你必须这样妥协


-2
投票

您必须重构您的应用程序,并实施架构方法。比如MVP、MVVM、Clean等等。最主要的是层。在这种情况下,您可以使用模拟对象相互独立地测试这些层。

在互联网上你会找到很多关于这个主题的文档, 例如Android应用程序架构设计基本指南为什么选择 MVVM 而不是 MVP — Android 架构 等等。

© www.soinside.com 2019 - 2024. All rights reserved.