回到地图意图espresso - UI测试的活动

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了回到地图意图espresso - UI测试的活动相关的知识,希望对你有一定的参考价值。

我正在使用Espresso进行UI测试。我想测试一个功能,将应用程序置于谷歌地图应用程序并返回相同的活动。意图成功完成,谷歌地图打开,但我没有控制地图应用程序和Espresso.pressBack();无法正常工作。有没有办法按浓缩咖啡按回按钮?

答案

试试这个:

androidTestCompile 'com.android.support.test.uiautomator:uiautomator-v18:2.1.2'

然后

UiDevice mDevice = UiDevice.getInstance(InstrumentationRegistry.getInstrumentation());
mDevice.pressBack();

我在这里找到了:Espresso.pressBack() does not call onBackPressed()

但是,对于此用例,按下可能不是您想要的解决方法。考虑使用Intent.intending(Matcher)so存储你的意图,测试不会离开你的应用程序。

以上是关于回到地图意图espresso - UI测试的活动的主要内容,如果未能解决你的问题,请参考以下文章

Espresso 可以在没有意图启动活动的情况下工作吗?

如何在 espresso UI 测试中检查动态文本

Espresso 不使用 Gif 动画运行 Activity 测试

如何使用 IntentsTestRule 和 launchFragmentInContainer 测试从片段发送的意图

如何使用 Espresso 测试特定活动?

Android - Espresso:为每次测试重新创建活动