有人让 Android uiautomator 可以同时在多个设备上运行,但做不同的事情吗?
我的意思是,我希望我的测试同时启动设备和应用程序,然后设备 A 执行设备 B 必须使用react的操作。这似乎无法通过当前的 UiAutomatorTestRunner(隐藏的)来完成。我错了吗?
构建我自己的可以处理多个设备的 TestRunner 是我最好的选择吗?提示?
最佳答案
这是不可能的,因为 UiAutomatorTestCase
子类实际上在设备上运行。编写自定义测试运行程序不会解决此问题。
我有类似的需求并创建了一个小的概念证明 - UiMutilator
它采用了一种解决方法 - 它创建了几个始终通过的小型虚拟测试方法,这些方法可以实现您需要的自动化,例如按下一个按钮。 UiMutilator 中对应的方法,例如pressHome()
然后调用这个虚拟测试方法。这样它就可以控制多个设备了!
关于多个设备上的 Android UiAutomator,相互 react ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16334278/