【问题标题】:Xcode 8: UI tests can't find library being testedXcode 8:UI 测试找不到正在测试的库
【发布时间】: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 目标的成员。

【问题讨论】:

    标签: ios xcode xcode8 xcode-ui-testing dyld


    【解决方案1】:

    当我将 UI 测试文件的目标成员更改为 FrameworkBeingTestedTests 而不是 FrameworkBeingTestedUITests 时,我找到了答案:

    啊哈!问题是我的FrameworkBeingTested 将 iOS 8.0 作为其最低目标,但 Apple 的 UI 测试框架需要 iOS 9.0 或更高版本。但是编译器没有告诉我,而是告诉我它无法加载测试的库。我会为此提交一份雷达文件。

    希望这对某人有所帮助!

    【讨论】:

      猜你喜欢
      • 2021-09-09
      • 1970-01-01
      • 2015-12-13
      • 1970-01-01
      • 2016-07-29
      • 1970-01-01
      • 1970-01-01
      • 2015-10-14
      • 2016-06-14
      相关资源
      最近更新 更多