如何使用Espresso点击Android Gallery

我们目前有一个 Android应用程序,我们正在使用Espresso进行测试.我们要测试的功能之一是从本地图库中选择图片/图片.我们可以一直调出图库视图,但无法在结果窗口中选择最近,下载,图库.下面列出了我们如何得到的摘要.
public void testShouldBeAbletoSelectPhotoFromgallery() {

    getActivity();

    // given
    onView(withId(launch_gallery_button)).perform(click());
    onView(withText("gallery")).perform(click());  // this is a button in our app
    // then we get stuck :(
}

谢谢!

解决方法

使用Robotium或Espresso无法实现这一点,因为它们仅适用于被测应用程序的活动.

要编写适用于不同应用和Android内置应用的集成测试,您可以使用Google提供的UiAutomator framework.

基本上,您将分析uiautomatorview中的gallery应用程序,以了解如何选择测试用例所需的ui元素,然后对其进行操作,与Espresso不同.

相关文章

这篇“android轻量级无侵入式管理数据库自动升级组件怎么实现...
今天小编给大家分享一下Android实现自定义圆形进度条的常用方...
这篇文章主要讲解了“Android如何解决字符对齐问题”,文中的...
这篇文章主要介绍“Android岛屿数量算法怎么使用”的相关知识...
本篇内容主要讲解“Android如何开发MQTT协议的模型及通信”,...
本文小编为大家详细介绍“Android数据压缩的方法是什么”,内...