我已为Android创建测试用例,其中包括以下方案: 1)激活手机 2)撰写邮件并发送到另一个号码
问题在于:
对于发送 - 接收测试用例,我没有找到从接收方验证的方法。因为在UiAutomatorTestCase中使用getUiDevice(),它只返回当前设备实例。 我怎样才能获得其他设备?
答案 0 :(得分:0)
由于Uiautomator测试用例在被测设备中运行,因此无法从被测设备中获取另一台设备。因此,无法使用UIautomator测试您的场景。 您可以查看MonkeyRunner来测试这种情况。 MonkeyRunner测试用例在您的PC上运行,因此您可以编写涉及多个设备的测试场景。
答案 1 :(得分:0)
您可以使用UiMutilator库来完成此操作。它暴露了一个非常类似于UiAutomator的界面,这使得转换任何现有测试变得非常容易。它是为测试消息传递应用程序等而制作的。您可以在不同的设备上交错命令,如此
UiDevice first = getUiDevice().first();
UiDevice second = getUiDevice().second();
first.pressHome();
second.pressHome();
作为奖励,您不仅限于jUnit,还可以使用TestNG等。
它在幕后的各种设备上使用UiAutomator。