Xcode 8:UI 测试找不到正在测试的库
Posted
技术标签:
【中文标题】Xcode 8:UI 测试找不到正在测试的库【英文标题】:Xcode 8: UI tests can't find library being tested 【发布时间】:2016-10-17 18:32:13 【问题描述】:当我创建我的 ios 项目时,我选择不包含 UI 测试。不过,现在我尝试添加它们,但是当我尝试执行它们时出现以下错误:
dyld: Library not loaded: @rpath/FrameworkBeingTested.framework/FrameworkBeingTested
Referenced from: <redacted>/TargetApplication.app/TargetApplication
Reason: image not found
我已经确认:
UI 测试包含在Test
方案中,
UI 测试目标设置为使用正确的目标应用程序 (TargetApplication
),并且
UI 测试文件是 FrameworkBeingTestedUITests
目标的成员。
【问题讨论】:
【参考方案1】:当我将 UI 测试文件的目标成员更改为 FrameworkBeingTestedTests
而不是 FrameworkBeingTestedUITests
时,我找到了答案:
啊哈!问题是我的FrameworkBeingTested
将 iOS 8.0 作为其最低目标,但 Apple 的 UI 测试框架需要 iOS 9.0 或更高版本。但是编译器没有告诉我,而是告诉我它无法加载测试的库。我会为此提交一份雷达文件。
希望这对某人有所帮助!
【讨论】:
以上是关于Xcode 8:UI 测试找不到正在测试的库的主要内容,如果未能解决你的问题,请参考以下文章