我正在使用服务器端 Swift,并在执行以下操作后在 Xcode 中进行开发:
swift package generate-xcodeproj
我有一个使用Bundle
(以前NSBundle
)为服务器中的某些设置加载 .plist 文件的类。它在服务器本身中运行时工作正常,但是当我为这个类创建一些单元测试时,我无法访问 .plist 文件所在的目录。相关的代码片段是:
let bundlePath = Bundle.main.bundlePath as NSString
let plistPath = bundlePath.appendingPathComponent("Test.plist")
plistDict = NSDictionary(contentsOfFile: plistPath)
当我在 XCTests 单元中运行它时,plistPath 是:
/Applications/Xcode-8.2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Xcode/Agents/Test.plist
这不是很有用。
我注意到的一件事是“常规”选项卡下没有“主机应用程序:”选项。
想法?