iOS добавляет Firebase вручную и работает при сборке, но не проходит модульные тесты - PullRequest
0 голосов
/ 23 октября 2019

До

Вручную добавлены папки для Analytics, crashlytics и remoteConfig, последнее обновление в июне. Работает нормально.

Сейчас

  1. Удалены старые папки Firebase.
  2. Добавлены аналитика, производительность, удаленная конфигурация и ком из последнего обновления. У Com нет README, но последнее обновление - 9 сентября 2019 года для Crashlytics и 17 июня 2019 года для Fabric.

    Эти структуры соответствуют этим версиям Firebase SDK в Cocoapods CocoaPod |Версия

    FirebaseAnalytics |6.1.3 FirebasePerformance |3.1.5 FirebaseRemoteConfig |4.4.2

  3. Добавлены фреймворки для обеих целей: приложения и тестов. 4 Проверено все пути в настройках сборки.

Проект работает нормально, но не проходит модульные тесты. Неудачный тест:

Неудачный тест

Тест:

- (void)testCrashlyticsIsTheDefaultAttributesReporter
{
    // NOTE: Intentionally NOT |XCTAssertEqualObjects|.
// We legitimately want pointer equality (the same object), not semantic equality, for once.
XCTAssertEqual(crashReporter.attributesReporter, (id<AttributesReporter>)Crashlytics.sharedInstance, @"|userInfoReporter| %@ should default to |Crashlytics.sharedInstance| %@.", crashReporter.attributesReporter, Crashlytics.sharedInstance);
}

Сбой сообщения:

((crashReporter.attributesReporter) equal to 
  ((id<AttributesReporter>)Crashlytics.sharedInstance)) failed: 
 ("<******** 00$00000>") is not equal to ("<******** 00$00000>") 
- |userInfoReporter| <Crashlytics: 0x$00000*******> 
 should default to |Crashlytics.sharedInstance|
 <Crashlytics: 0x$00000******>.

Это на самом деле разные значения .

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

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