Тест обертки свойства Xcode 11.4 не пройден - PullRequest
0 голосов
/ 31 марта 2020

После моего обновления до Xcode 11.4 мои тесты начали проваливаться.

Я попытался максимально уменьшить свою проблему, что привело к простому репо: https://github.com/lobodpav/Xcode11.4Issues

В коде я использую пользовательскую оболочку свойства UserDefaultsWrapper, позволяющую получить доступ и изменить UserDefaults. Оболочка используется в переменной static, чтобы позволить мне изменить свойство UserDefaults, которое контролирует, должно ли приложение уведомлять об изменениях в NSUbiquitousKeyValueStore.

Я также добавил print вызовы методы, чтобы увидеть, что происходит, потому что с Xcode 11.4 тесты перестали получать уведомления об изменении облака.

Интересно то, что, хотя класс CloudSetting вызывает метод cloudListener.listenForChanges для регистрации уведомлений, он просто не делает на все вызовы.

В реальном приложении, однако, оно просто работает хорошо, поэтому затрагивается только один тест.

Любая помощь будет принята с благодарностью. Я провожу весь день, пытаясь найти причину root. Стук ноутбука головой тоже не помог.

...