我正在编写单元测试(AndroidTestCase)。被测应用程序使用一些后台服务在web上传递获取的信息。
为了接收我感兴趣的事件的通知(比如当内容已经被传递等),我注册了一个公开各种方法的侦听器。在这些侦听器接口方法中,我断言某些东西来帮助我验证我是否得到了适当的响应。
我的问题是测试方法在回调发生之前就结束了,我不知道如何告诉该方法“等待”回调发生。
发布于 2010-10-26 03:27:58
你应该为所有的后台线程工作使用AsyncTask ...它让生活变得简单多了。
然后,在您的onPostExecute()实现中,您可以运行您的测试方法。
https://stackoverflow.com/questions/4017584
复制相似问题