无法在Swift单元测试中运行Firebase代码

时间:2019-06-27 00:11:00

标签: swift firebase unit-testing firebase-realtime-database

我正在尝试为我的Firebase数据库设置一些单元测试。但是,当我尝试在我的unittest函数中运行Firebase代码时,它将无法运行。我做这样的事情:

func test() {
    self.ref = Database.database().reference()
    self.ref.child("test").setvalue(["test": "test"])
    print("done")
}

因此该代码应在我的数据库中设置“ test”的值,将“ done”打印到控制台,然后返回测试成功。它执行后两个,但不以任何方式访问我的数据库。我可以在应用程序中的任何位置运行相同的代码,并且效果很好。

我在运行super.setup()的{​​{1}}中尝试检查我是否已连接到应用程序,但是运行此命令时,我得到了:

FirebaseApp.configure()

这让我认为Firebase的设置正确。但是我仍然无法访问。如何通过快速的单元测试访问Firebase应用?

0 个答案:

没有答案