0

我已经为 Android 创建了测试用例,包括这样的场景:1)激活手机 2)撰写消息并发送到另一个号码

这里的问题是:

对于发送-接收测试用例,我还没有找到从接收方验证的方法。因为在 UiAutomatorTestCase 中使用 getUiDevice(),它只返回当前设备实例。如何获得其他设备?

4

2 回答 2

0

您可以使用UiMutilator库来完成此操作。它公开了一个与 UiAutomator 非常相似的接口,这使得转换任何现有测试变得非常容易。它是为测试消息传递应用程序等而设计的。您可以像这样在不同的设备上交错命令

UiDevice first = getUiDevice().first();
UiDevice second = getUiDevice().second();
first.pressHome();
second.pressHome();

作为奖励,您不仅可以使用 jUnit,还可以使用 TestNG 等。

它在幕后的各种设备上使用 UiAutomator。

于 2015-03-14T05:42:44.480 回答
0

由于 Uiautomator 测试用例是在被测设备中运行的,因此您无法从被测设备中获取另一个设备。因此,无法使用 UIautomator 测试您的场景。您可以查看 MonkeyRunner 以测试此类场景。MonkeyRunner 测试用例在您的 PC 上运行,因此您可以编写涉及多个设备的测试场景。

于 2013-11-22T10:37:09.123 回答