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

时间:2017-08-18 10:03:11

标签: android google-maps android-intent ui-automation android-espresso

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

1 个答案:

答案 0 :(得分:0)

试试这个:

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)来隐藏您的意图,以便测试不会离开您的应用。