如何等待烤面包露面?

时间:2019-08-29 11:52:28

标签: android testing android-espresso android-uiautomator android-toast

我想为我的应用创建androidTest。 我从包含多个片段的登录模块开始,到一个新的活动(在另一个模块中)结束。

登录模块的最后一个屏幕将启动CoroutineWorker,以从我们的API中获取数据。用户可以通过通知查看工作人员的进度。在工作人员结束时(耗时30秒到5分钟),出现了祝酒词,并显示一条消息:“成功”或“失败”

因此,当测试进入新活动时,我想等待这个敬酒,并检查消息是否为“成功”

我使用此代码检查吐司(使用UiAutomator和Espresso)


private val uiDevice = UiDevice.getInstance(InstrumentationRegistry.getInstrumentation())

uiDevice.wait(Until.hasObject(By.text("Synchronization finished")), 20000)



出于某种原因,意式浓缩咖啡在工作人员结束之前就结束了测试,我猜这是因为应用程序处于空闲状态,但我不确定。

0 个答案:

没有答案