使用Robotium接收列表中的网络操作结果的问题

时间:2015-06-11 21:38:50

标签: java android android-asynctask robotium black-box-testing

我正在尝试对我的Android应用程序进行自动黑盒测试。

发生的事情是我每隔x分钟就在asynctask中运行一次网络操作。完成后,将结果放入列表中。没有机器人运行,这是完美的。然而,在机器人运行的情况下,假设我将其设置为每2分钟运行一次,结果可能会在最多5分钟或其他随机时间内恢复。

我相信发生了三件事之一,但我不知道为什么或如何解决它。

  1. robotium sleep()方法也以某种方式暂停我的asynctask /后台线程。
  2. 机器人方法以某种方式干扰了我用来通知新结果将其添加到列表中的广播接收器。
  3. 还有其他事情......
  4. 有没有人有任何建议?我目前的做法是仅将睡眠方法调用的时间长于预期,但无论新数据是否进入,它都会随机接收。如果确实如此,它通常比预期返回的时间晚得多。 (请记住,它适用于第二种,完全不使用机器人。

    干杯

0 个答案:

没有答案