Android Robotium等待装载日期完成

Android Robotium等待装载日期完成,android,testing,robotium,Android,Testing,Robotium,我怎么能等到事情完成后再去装货呢。我需要等到应用程序下载了大约10MB的数据。由于我已经实现了加载到Robotium类中,如果完成了,我就没有机会检查UI中的消息。 加载时间有时会更长,所以我不能像solo.sleep(10000)那样加载。 我还有别的选择吗 我还尝试了sleep.waitForCondition()和sleep.waitForLogMessage。也不起作用。一些替代方案: 在测试线程中加载-由于Android测试在单独的线程中运行,因此您可以尝试在与测试相同的线程中下载(它

我怎么能等到事情完成后再去装货呢。我需要等到应用程序下载了大约10MB的数据。由于我已经实现了加载到Robotium类中,如果完成了,我就没有机会检查UI中的消息。 加载时间有时会更长,所以我不能像solo.sleep(10000)那样加载。 我还有别的选择吗

我还尝试了
sleep.waitForCondition()
sleep.waitForLogMessage
。也不起作用。

一些替代方案:

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


忙等待-创建一个在加载完成时设置的标志,在测试中,不断检查该标志直到设置完毕,然后继续测试。

作为应用程序的用户,您如何判断下载已完成?ui上有什么变化吗?元素出现了吗?dissapear?嗯,下载通常在其他地方进行,并且有一个进度条。但对于测试,我从一开始就需要它们。因为测试是独立的,并且是随机执行的。所以我需要从一开始添加一些对象的数据。这就是为什么我在运行Robotium时在UI上没有任何指示器。