如何使用 Xcode 机器人在模拟器上运行 UIAutomation

Posted

技术标签:

【中文标题】如何使用 Xcode 机器人在模拟器上运行 UIAutomation【英文标题】:How to run UIAutomation on simulator using Xcode bots 【发布时间】:2015-04-26 01:01:08 【问题描述】:

我正在使用 Xcode 6.3.1 和 OS X 服务器 4 我有一个 UI 自动化模板,我希望将测试成功失败记录在机器人中。

有可能吗?

【问题讨论】:

【参考方案1】:

正确的答案是不,在 UI 自动化运行后无法从 Instruments 中获取结果并与单元测试机器人结果一起显示结果。

但是……

如果你真的想一起破解一些东西,你真的可以通过使用HERE 提供的信息,然后解析结果并修改显示数据的 Xcode NodeJS 服务器来显示 UI 自动化结果。

意见:

我想说第二个选项不值得花时间和精力,最好使用像 KIF 这样的框架,它可以像单元测试一样运行 UI 测试,这样你就可以在 Xcode Bot 中获得结果。

【讨论】:

以上是关于如何使用 Xcode 机器人在模拟器上运行 UIAutomation的主要内容,如果未能解决你的问题,请参考以下文章

XCode 持续集成

Xcode 服务器、机器人、持续集成和模拟器上的单元测试

如何在不启动 Xcode 的情况下运行 iPhone 模拟器?

如何在 Xcode 12.4 上运行 iOS 模拟器 10.3.1?

如何远程运行 xcode 机器人

新的 Xcode 6 项目 - 如何在 iOS 7 模拟器中运行