gpt4 book ai didi

ios - 使用 Instruments 通过 SSH 启动自动化测试

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:18:05 24 4
gpt4 key购买 nike

我目前正在尝试从 CI 服务器运行 iOS 移动功能测试。只是想让你知道我正在使用 Calabash 框架,但我的问题与 Instruments 相关:Instruments 没有启动请求的设备。

当我直接从服务器的终端使用 Instruments 时,一切正常(例如 Instruments -w "iPhone 5s (8.1 Simulator)")。我收到以下消息:

Waiting for device to boot... Instruments Usage Error : No template (-t) specified instruments, version 6.1 (56160) usage: instruments [-t template] [-D document] [-l timeLimit] [-i #] [-w > device] [[-p pid] | [application [-e variable value] [argument ...]]]*

但是,当我从 SSH 连接启动相同的命令时,它会忽略请求的设备并启动之前使用的设备。这次它停留在等待设备启动...

有没有人知道可以解释这种行为?为什么它在本地 session 而不是远程 ssh 连接中起作用,以及如何修复它?

我在 OS X Yosemite 上有 6.1 版的 Instruments。

谢谢。

最佳答案

问得好,我知道如果正在运行的进程被视为后台或系统任务,它将无法启动工具和运行测试,因为它需要用户级别的运行时状态。我在尝试从 cron 作业启动仪器时发现了这一点。当您使用 ssh 时,您的 shell 线程可能被认为是系统级的。我唯一的建议是将命令放在 shell 脚本中,并以某种方式在用户级线程上调用脚本。不幸的是,我不是 unix 专家,无法为您提供具体操作方法,希望对您有所帮助。

关于ios - 使用 Instruments 通过 SSH 启动自动化测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28237749/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com