Как смоделировать NSUbiquitousKeyValueStore для модульного тестирования? - PullRequest
0 голосов
/ 01 мая 2020

Итак, у меня есть класс, который я пытаюсь выполнить модульное тестирование, которое использует и 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!
...