gpt4 book ai didi

android - 如何使用 Espresso 等待另一项 Activity 开始?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:37:54 26 4
gpt4 key购买 nike

我如何进行测试以在单击按钮时等待 Activity 启动?

我的测试非常简单:

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

谢谢!

最佳答案

断言新 Activity 已启动与断言属于该新 Activity 的 View 显示在屏幕上一样简单。

检查 this更多 sample 。附加信息:

By default, Espresso waits for UI events in the current message queue to process and default AsyncTasks* to complete before it moves on to the next test operation. This should address the majority of application/test synchronization in your application.

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

关于android - 如何使用 Espresso 等待另一项 Activity 开始?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30305297/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com