gpt4 book ai didi

android - 如何使用 Espresso 测试 Android 应用程序已关闭

转载 作者:行者123 更新时间:2023-11-28 20:53:20 24 4
gpt4 key购买 nike

如何测试在单击 native 后退按钮后 Android 应用程序是否已关闭?

我可以测试 Activity 是否已打开,但如何测试应用是否已关闭?

最佳答案

我猜您可以通过 Instrumentation 类来完成。这个想法是,如果您无法从您退出的最后一个 Activity 返回到该应用程序,则该应用程序将关闭。我还没有测试过,但也许你可以这样做:

Instrumentation instrumentation = InstrumentationRegistry.getInstrumentation();
Instrumentation.ActivityMonitor activityMonitor = instrumentation.addMonitor(LastActivity.class.getName(), null, false);
Activity activity = instrumentation.waitForMonitorWithTimeout(activityMonitor, 1000);

Espresso.pressBack();

if(activity != null) {
// do something
fail();
}

关于android - 如何使用 Espresso 测试 Android 应用程序已关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36540549/

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