当我尝试在Application类中初始化Firebase时,我的Roboelectric单元测试给出了这个例外 .
java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process null. Make sure to call FirebaseApp.initializeApp(Context) first.
有什么方法可以忽略这些异常并让我的测试通过吗?
组织您的代码,使其不依赖于Firebase连接并传入模拟?将单元测试依赖于远程服务通常不是一个好主意,这更像是集成测试或验收测试的领域 .
或者 - 如果太难了,在@Before中进行初始化?
1 回答
组织您的代码,使其不依赖于Firebase连接并传入模拟?将单元测试依赖于远程服务通常不是一个好主意,这更像是集成测试或验收测试的领域 .
或者 - 如果太难了,在@Before中进行初始化?