android-espresso相关内容

如何使Espresso测试继续进行,而不等待asynctask完成?

在我的Android应用中-登录后有一个静态同步任务,该任务可能会运行几分钟,并将数据提取到手机数据库中. 在同步数据时,用户可以继续使用该应用程序是正常的. 但是espresso由于某种原因正在等待同步AsyncTask完全完成,然后再转到下一个屏幕,我如何告诉Espresso继续而不是等待? 谢谢 解决方案 如 documentation 对onView()的调用会等到当前 ..
发布时间:2020-08-26 01:26:32 移动开发

单击Espresso中具有相同ID的许多视图之一

我有一个布局(A),其中多次包含另一个布局(B).布局B包含一个ID为R.id.my_button的按钮.结果,布局A包含许多具有相同ID的按钮. 我如何测试使用意式浓缩咖啡单击这些按钮中的任何一个? onView(withId(R.id.my_button)).perform(click());在这种情况下实际上什么也没做. 解决方案 可能,布局B也包含一些独特的信息,例如T ..
发布时间:2020-08-26 01:24:18 移动开发

使用espresso测试时如何在imageview中设置图像?

我在注册表格中使用了第三方库来从图库中选择图像.我的注册表单工作正常.现在我要使用espresso进行测试.我现在面临的最大问题是如何在测试时设置个人资料照片的imageview? 解决方案 您应使用这里有我使用的方法: public static void simulatePictureFromCameraRoll(Uri pictureUri) throws Exception ..
发布时间:2020-08-26 01:24:13 移动开发

用于Espresso测试的Android Studio项目设置

大约一周前,我问了这个问题 为什么是库模块android .support.test在添加依赖项中不可见 经过大量的抓挠和项目设置变形之后,我发现此app/build.gradle依赖项配置使我比以往任何时候都受益匪浅,至少可以编译项目,但在尝试运行时无法编译: apply plugin: 'com.android.application' android { comp ..
发布时间:2020-08-26 01:23:06 Java开发

当我添加意式浓缩咖啡时出现资源错误

当我将espresso-contrib库添加到我的gradle中时 androidx.test.espresso:espresso-contrib:3.1.1 我没有同步问题,但是当我尝试运行测试时,在构建过程中出现以下错误: 由于我的所有espresso依赖项都在androidX中,因此我无法返回com.android.support. 我认为这可能是由于appcompat对e ..
发布时间:2020-08-26 01:23:00 Java开发

如何编写一个在运行时确定视图内容的Android UI测试?

情况 我正在编写一个时间表查看应用程序,要实现的第一个功能是选择要查看时间表的课程. 用户从列表中选择课程名称,然后转到另一个屏幕以进一步指定他们当前所处课程的年份,组等.用于选择课程和编辑课程详细信息的屏幕是如下: 目标 受到 Google I/O 17演讲的启发在Android上的“测试驱动开发"中,我希望编写一个用于测试该功能的UI测试用例.具体来说,我希望测试确认用 ..
发布时间:2020-08-26 01:20:56 移动开发

记录两个InstantApp模块的Espresso测试

问题:来自一个模块(base)的Instantapp活动调用了来自另一个模块(my_feature)的活动.两者都应使用Android Studio中的"录制Espresso测试"进行测试. RESEARCH:为非即时应用程序生成的Espresso代码在这两个活动中均具有R.id.component引用.在即时应用生成的代码中,范围中仅来自第一个模块的引用.因此,您无法从另一个模块的活动中访 ..
发布时间:2020-08-26 01:20:50 移动开发