2

有人让 Android uiautomator 同时在多个设备上运行,但做不同的事情吗?

我的意思是,我希望我的测试能够同时启动设备和应用程序,然后设备 A 会执行设备 B 必须做出反应的事情。似乎这不能用当前的 UiAutomatorTestRunner (它是隐藏的)来完成。我错了吗?

我最好的选择是构建自己的可以处理多个设备的 TestRunner 吗?提示?

4

1 回答 1

1

这是不可能的,因为UiAutomatorTestCase子类实际上在设备上运行。编写自定义测试运行器不会解决此问题。

我有类似的需求并创建了一个小型概念证明 - UiMutilator

它使用了一个解决方法 - 它创建了几个小的虚拟测试方法,这些方法总是通过,可以完成您需要的自动化,例如按下按钮。UiMutilator 中的相应方法,例如pressHome()然后调用这个虚拟测试方法。这样它可以控制多个设备!

于 2013-07-25T14:37:36.027 回答