所以我花了一些时间在 Xcode 7 中实现第一个 UITests 来自动测试我们应用程序中的主要工作流。当地一切都很好。
但是,当我将 UITests 推送到 CI(Xcode 服务器)时,构建中断并显示以下日志消息:
xcodebuild:错误:无法使用方案 mycoolapp 构建工作区 mycoolapp。
原因:“iPad 2”不支持 UI 测试,因为它运行的是 iOS Simulator 8.1,而 UI 测试需要 iOS Simulator 9.0 或更高版本。
4.684 (4.687) 秒测试套件“mycoolappUITests.xctest”在 2015-10-14 11:21:45.242 失败。执行 2 次测试,在 12.217 (12.229) 秒内有 2 次失败(0 次意外)
所以我的理解是 UITests 只支持 iOS 9.x 设备(这是合理的)。
我不明白的是,我似乎无法将 Xcode Bot 配置为仅在某些设备上运行 UITests 并在所有设备上运行 UnitTests。
我对此是否正确,或者是否有我缺少的配置选项?有人遇到同样的问题吗?