我们有托管在应用程序中的单元测试。要加载我们使用的测试资源:
Bundle(for: TestClass.self).path(forResource: "some-file", ofType: "json")
.
在 Xcode 9 中,它返回如下内容:/var/folders/4k/dzpnw8352jn_fl5hcc76pjs8k9qytq/T/com.apple.dt.XCTest/IDETestRunSession-707F04EA-2C21-4BA4-8730-00B0EC0F708F/UnitTests-2C97055A-9154-4521-9D12-7CF32FC38793/Session-UnitTests-2018-06-08_141829-RGxhj2.log
但在 Xcode 10 Bundle(for: TestClass.self) 中返回应用程序包路径/Users/user/Library/Developer/CoreSimulator/Devices/118AACB9-486C-4E3B-94EA-257C3F082AE1/data/Containers/Bundle/Application/4234B280-E49C-4044-BAF4-CBFFEA8AFDB4/App.app
由于这些文件包含在单元测试目标中,因此无法再找到它们
更新:
在 Xcode 10.1 中修复