Robotium等到装载日期结束

时间:2015-02-23 08:38:48

标签: android testing robotium

我怎么能等到完成任务后才能加载。我需要等到应用程序下载了大约10MB的数据。由于我已经加载到Robotium类中,如果完成,我没有机会检查UI的消息。 加载时间有时会更长,所以我不能像solo.sleep(10000)那样放置。 我还有什么其他选择?

我还尝试了sleep.waitForCondition()sleep.waitForLogMessage。既没有工作也没有。

1 个答案:

答案 0 :(得分:0)

一些替代方案:

在测试线程中加载 - 由于Android测试在单独的线程中运行,您可以尝试在与测试相同的线程中下载(它不会抛出NetworkOnMainThreadException)。下载将阻止测试,直到测试完成(或超时),然后您可以继续测试。

忙碌等待 - 创建一个在加载完成时设置的标志,并在测试中,继续检查此标志,直到它被设置,然后继续测试。