Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何等待另一项活动以浓缩咖啡开始?_Android_Android Espresso - Fatal编程技术网

Android 如何等待另一项活动以浓缩咖啡开始?

Android 如何等待另一项活动以浓缩咖啡开始?,android,android-espresso,Android,Android Espresso,我如何进行一个测试,在单击按钮时等待活动启动 我的测试非常简单: public void testStartsNewActivity() { onView(withId(R.id.button)).perform(click()); // assert new Activity is launched } 谢谢 断言新活动已启动与断言屏幕上显示属于该新活动的视图一样简单 检查更多的样品。其他信息: 默认情况下,Espresso会等待当前消息队列中的UI事件进行处理,并等待默认Asy

我如何进行一个测试,在单击按钮时等待活动启动

我的测试非常简单:

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

谢谢

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

检查更多的样品。其他信息:

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


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

是否要等到应该在单击后打开的活动启动?链接现在已断开。