Итак, у меня есть класс, который я пытаюсь выполнить модульное тестирование, которое использует и UserDefaults, и NSUbiquitousKeyValueStore. Я могу легко смоделировать UserDefaults, используя UserDefaults (например, suiteName: #file), но я не могу понять, как смоделировать NSUbiquitousKeyValueStore. Кажется, я не могу найти какую-либо ветку об этом здесь на SO, а моего google-fu не хватает.
Вот начало моего тестового класса только для справки:
class ReviewTests: XCTestCase {
private var userDefaults: UserDefaults = UserDefaults(suiteName: #file)!
private var ubiquitousKeyValueStore: NSUbiquitousKeyValueStore = // How do I mock this?
private var reviewPromptController: ReviewPromptController!