【发布时间】:2013-04-28 18:05:29
【问题描述】:
我已在我的本地 Mac 上通过命令行成功运行 IOS UI Automation Instruments。当它开始测试时,模拟器会自动弹出,然后进行测试。
但是,当我通过 SSH 连接到 构建服务器(使用 OSX 和 xcode,最终将使用 Jenkins)并尝试做同样的事情时,它无法正常工作。
构建过程很好,但是只要我运行仪器,终端就会挂在那里,什么都不做。我认为它与 iphone 模拟器 GUI 有关,但由于它是 CLI,我不知道发生了什么......
你们有什么想法吗?谢谢!!
【问题讨论】:
-
您是否以登录用户身份运行 Jenkins?由于 Instruments 必须启动模拟器,因此您必须以登录用户身份运行 jenkins(或您正在使用的任何 CI 工具),因此会有一个窗口管理器。
-
@JonathanPenn 感谢您回来。我有一个不在 OSX 中的 Jenkins 服务器,所以我需要通过 SSH 连接到 OSX 构建机器来构建它并运行工具。那么在这种情况下,我们这里还有窗口管理器吗?
标签: xcode jenkins instruments ios-ui-automation