在没有主机应用程序的单元测试时,我在哪里放置文件?

时间:2018-04-29 19:48:55

标签: ios xcode unit-testing

在没有主机应用程序的情况下运行单元测试时,我的用于创建文件的代码将在CoreSimulator中返回一些内容。但是,该位置不一定存在。

这是我的代码:

blame

dbFilePath created:

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

如果在没有主机应用程序的情况下运行单元测试,如何在CoreSimulator外部获取路径?

1 个答案:

答案 0 :(得分:0)

使用.downloadsDirectory而不是使用.documentDirectory。这会转换为模拟器设备上的位置,而不是应用程序。