[英]How to test android app web service calls with robotium?
我已经开发了一个我要在其上运行robotium测试用例的android应用。 我遇到的第一个问题是,在我的应用程序中,我使用了许多Web服务调用来与服务器交互;每当应用程序到达服务器时,我都会显示进度对话框,现在,我要等待机械手直到应用程序获得响应从服务器,但我可以使用waitForDialogToClose()等待一段时间,实际上我想使其完全等待,直到它从服务器获得一些响应或错误为止。 怎么做..??
第二个问题是我正在向服务器上载一些数据(例如文件或图像),并为此显示了进度条,在这种情况下,我想等待机械手,直到进度条达到最大值。 请帮忙..
问候,拉姆。
Robotium是一个黑盒测试框架:您可以从UI层测试应用程序,它甚至可以在不了解被测应用程序代码的情况下运行。
因此,在robotium中,您无法将监听器插入模型或Rest Client中,而不能等到响应进入您的应用程序。 因此,您有两种选择:
某些单元测试可以很好地测试您的其余客户端(或同等客户端),然后,如果您可以模拟它并在断开连接的情况下运行ui测试,那就更好了。 但是所有这些都需要大量的设计工作,值得,但是对于一个小型应用程序和Java初学者来说却很复杂。 也许您最好只测试您的UI,并记住您的测试并不完美。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.