包含单元测试时机器人失败 Xcode 7.2

Bot failing when unit tests included Xcode 7.2

我在运行单元测试中遇到了一些问题CI

我的测试 运行 在我的开发笔记本电脑和服务器(mac 迷你)上都很好 - 但是当我创建一个机器人以自动执行此过程时,机器人会下载 repo 并完成步骤 1-9 但随后失败并显示错误消息

如果我从 Bot 中删除单元测试,集成将成功完成。

我看到的此错误的其他示例似乎与服务器上不可用的相应版本的模拟器有关 - 但是服务器具有所有可用版本并且如果我 运行 测试可以正常完成服务器上 xcode 的构建 - 但如果我 运行 机器人

仍然失败

还有另一个 SO 问题指出 'Skip install' 被设置为 YES - 在我的单元测试目标中不是这种情况

如有任何帮助或建议,我们将不胜感激!

'**更新 我发现集成日志显示流氓模拟器错误 2016-01-27 10:59:55.388 xcodebuild[2649:24495] [MT] DVTDeviceSearch:搜索找到的设备:( “ {\n\t\tSimDevice: SimDevice : iPhone 4s (BBB75E7C-D96E-4D30-9831-55FC183E11E9) : state={ Shutdown } deviceType={ SimDeviceType : com.apple.CoreSimulator.SimDeviceType.iPhone-4s } 运行time={ SimRuntime : 8.2 (12D508) - com.apple.CoreSimulator.SimRuntime.iOS-8-2 }\n}" ) xcode构建:错误:无法找到与提供的目的地说明符相匹配的目的地: { id:BBB75E7C-D96E-4D30-9831-55FC183E11E9 }

运行 - xc运行 simctl 列表设备 没有暴露这个模拟器 - 所以现在我试图追踪它并删除它 - 我猜它是旧版本 Xcode?

的遗留物

会 post 返回我的发现 - 同时,如果有人知道一种快速的方法来消除导致我的测试失败的 ass sim 中的这种痛苦,我们将不胜感激!

'**更新 2

仍然难倒 - 我 运行 xc运行 simctl delete BBB75E7C-D96E-4D30-9831-55FC183E11E9 但是得到了以下 无效设备:BBB75E7C-D96E-4D30-9831-55FC183E11E9

似乎这个 sim 卡缓存在某个地方 - 尝试重新启动,如果一切都失败了,我想我将不得不删除 Xcode 并重新下载 :(

好的 - 事实证明我完全找错了树 - 事实证明问题是我的机器人被设置为测试所有模拟器 - 但我没有安装所有模拟器也不需要测试在他们身上 - 所以我将机器人修改为 运行 我需要的 OS 并且它成功完成 - doh!

在我的例子中,我选择了一个 iOS8 模拟器作为一个 iOS9 的项目。