如何等待另一项活动开始使用Espresso?

Jav*_*ano 6 android android-espresso

如何在单击按钮时进行等待活动启动的测试?

我的测试非常简单:

public void testStartsNewActivity() {
   onView(withId(R.id.button)).perform(click());
   // assert new Activity is launched
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

app*_*oll 1

断言新活动已启动就像断言属于该新活动的视图显示在屏幕上一样简单。

检查以获取更多示例。附加信息:

默认情况下,Espresso 等待当前消息队列中的 UI 事件进行处理并默认 AsyncTasks* 完成,然后再继续进行下一个测试操作。这应该可以解决应用程序中的大部分应用程序/测试同步问题。

因此,考虑到您的“非常简单”的测试用例,我假设无需等待自定义资源加载并断言显示视图就足够了。

  • 该链接现已损坏。 (2认同)