UI “我的 Mac” 不支持测试,因为它是 运行 OS X 10.10.5 并且 UI 测试需要 OS X 10.11或以后

UI Testing is not supported on “My Mac” because it is running OS X 10.10.5 and UI Testing requires OS X 10.11 or later

我向现有的 OS X 应用程序添加了 UI 测试,现在收到以下错误: UI Testing is not supported on “My Mac” because it is running OS X 10.10.5 and UI Testing requires OS X 10.11 or later.

我按照本指南添加了它: http://savvyapps.com/blog/how-to-implement-ui-testing-in-an-existing-ios-app

File → New → Target and click Test under the OS X template categories, and select OS X UI Testing Bundle

当我只是 运行 XCode 时,我不得不将我的 OS 升级到 Gold Master 副本,这似乎很奇怪 7. 我应该降级到 XCode 6?或者有其他解决方案吗?

在 Apple 的 WWDC15 video on UI Testing 中,大约 4:00 他们展示了一张幻灯片,其中指出 UI 测试取决于新的 OS 功能--OS X 10.11是必须的。

它似乎与可访问性和隐私保护有关。您必须允许辅助功能来控制您的计算机才能使其正常工作。辅助功能是新 UI 测试框架的关键依赖项。

UI 如果您能够进行 UI 记录,测试会更好。根据 Apple 的 Xcode overview page

录制 UI 测试需要:

  • 一个 UI 项目的测试目标
  • 您的 UI 元素的辅助功能信息
  • OS X v10.11 或更高版本
  • iOS 9 或更大