Невозможно запустить код Firebase в юнит-тестах Swift - PullRequest
0 голосов
/ 27 июня 2019

Я пытаюсь настроить тестирование юнитов для моей базы данных Firebase. Но когда я пытаюсь запустить код Firebase в моей функции unittest, он не запустится. Я делаю что-то вроде этого:

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

Таким образом, этот код должен установить значение «test» в моей базе данных, вывести «done» на консоль и вернуть успешное выполнение теста. Это делает последние два, но никак не обращается к моей базе данных. Я запускаю тот же код из любого места в моем приложении, и он работает просто отлично.

Я пытался в super.setup() запустить FirebaseApp.configure(), чтобы проверить, подключен ли я к приложению, но когда я запускаю эту команду, я получаю:

caught "com.firebase.core", "Default app has already been configured"

Что заставляет меня думать, что Firebase правильно настроен. Но я все еще не могу получить доступ. Как получить доступ к вашему приложению Firebase из быстрого тестирования?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...