Когда юнит-тестирование без хост-приложения, куда мне помещать файлы? - PullRequest
0 голосов
/ 29 апреля 2018

При запуске модульного теста без хост-приложения мой код для создания файла возвращает что-то в CoreSimulator. Однако это местоположение не обязательно существует.

Это мой код:

let searchPaths = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)
let documentFolderPath = searchPaths[0]
let dbFilePath = documentFolderPath + "/test.db"

dbFilePath создан:

/Users/aaronbratcher/Library/Developer/CoreSimulator/Devices/3E6F7BD3-482B-4A90-B3C7-C0CC8412A5AC/data/Documents/test.db

Как я могу получить путь вне CoreSimulator при запуске модульных тестов без хост-приложения?

1 Ответ

0 голосов
/ 03 мая 2018

Вместо использования .documentDirectory используйте .downloadsDirectory. Это означает местоположение на устройстве симулятора, а не в приложении.

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