小编ksi*_*sig的帖子

仪器自动化跟踪只允许一个目标连接?

我为我的iOS应用程序创建了一个简单的javascript ,我想在多个iOSDevices通过USB连接到一台主机Mac机器上同时运行.iPhone从命令行连接到a的启动工具工作正常但如果我尝试启动连接到a的第二个工具iPad,则第一个工具会话挂起.


在终止第一个乐器会话时,我会打印以下一行以下内容:

已停止:由于设备已断开连接,脚本已停止

经过对该主题的广泛研究,但没有对该短语的结果,我一直试图阅读Apple的仪器指南的含义:

当您从目标菜单中选择所有进程,附加到处理或选择目标时,仪器会将所有仪器的默认目标设置为您选择的程序.但是,有时您可能希望为每种乐器设置不同的目标.您可能希望同时对两个不同的程序进行采样,例如,使用Sampler仪器.如果您有一些能够跟踪所有流程的工具,您可能希望他们这样做,而单流程工具只采样一个流程.

我想知道这Automation.tracetemplate是一个单一过程的仪器,如果另一个过程是用相同的自动化跟踪启动的话,那么第一个是篡改的.

任何建议都将不胜感激,因为这是运行我们的时间密集型自动化测试的主要障碍iOSDevices.


2012年3月27日更新

以下内容来自向Apple提交有关此事项的错误后收到的电子邮件(developer.apple.com/bugreporter):

我是从UI自动化工程师那里听到的.UI Automation是一个单一流程工具.因此,您无法在多个设备上同时使用它.

instruments ios ios-ui-automation

61
推荐指数
1
解决办法
3178
查看次数

标签 统计

instruments ×1

ios ×1

ios-ui-automation ×1