【发布时间】:2015-02-11 02:54:22
【问题描述】:
考虑一个简单的聊天应用程序,您可以发送和接收短信。 我需要进行一些黑盒测试,但不知道如何协调两个客户端。
例如:
假设测试是检查user1 是否可以向user2 发送消息。在这里,我可以让user1 使用Robotium 发送消息,但是如何断言user2(即在其他设备/模拟器上)是否收到了文本。
【问题讨论】:
标签: android robotium robolectric android-testing
考虑一个简单的聊天应用程序,您可以发送和接收短信。 我需要进行一些黑盒测试,但不知道如何协调两个客户端。
例如:
假设测试是检查user1 是否可以向user2 发送消息。在这里,我可以让user1 使用Robotium 发送消息,但是如何断言user2(即在其他设备/模拟器上)是否收到了文本。
【问题讨论】:
标签: android robotium robolectric android-testing
这样的事情的正常方法是做两个测试,每个案例一个。因此,仅使用一个设备/模拟器,您就可以编写一个测试来验证发送消息时的正确行为,以及另一个测试何时接收消息。您只需要一台设备/模拟器。
您所描述的那种测试在技术上是可行的,但您需要进行相当多的扩展才能实现,因为机器人本身并不足以做到这一点。不确定是否值得。
【讨论】: