android-espresso相关内容

浓咖啡等待textview

我有一个正在连接到Socket.IO服务器的服务.这是一个简单的应用程序,它发送一条消息,并将其回显给客户端.我的测试如下: @Test public void checkSendMessage() { final String testMessage = "Here is a test message"; onView(withId(R.id.textEntry)).p ..
发布时间:2020-08-26 01:07:39 移动开发

运行浓缩咖啡测试时,测试仪器过程崩溃

我有一个简单的意式浓缩咖啡测试,它需要打开我的应用程序切换选项卡,然后单击RecyclerView的行,这将打开一个WebView. WebView会正确打开,包含所有内容,但是会引发此错误. Logcat: 2019-08-07 15:35:50.409 18902-18902/com.myProject.ui E/chromium:[错误:filesystem_posix.cc(8 ..
发布时间:2020-08-26 01:06:25 移动开发

Android-浓咖啡测试-关闭并应用,然后重新打开吗?

在我的意式浓缩咖啡测试中,我使用"device.pressBack()"关闭了该应用程序. 然后,我想在某个活动中重新打开该应用程序,但是我不确定该怎么做,因为此时我甚至还没有上下文.有人有主意吗? 解决方案 好的,知道了.您可以在测试类中定义一个规则: @Rule public ActivityTestRule myActivityTestRule = ne ..
发布时间:2020-08-26 01:06:20 移动开发

使用Espresso IdlingResource的Android测试

我正在尝试测试AutoCompleteTextView在键入某些单词后将显示项目.但是在键入和显示弹出窗口之间有一个延迟.首先,我正在使用Thread.sleep(),并且工作正常.但是我知道这种方法尚不清楚,因此我正在尝试使用IdlingResource完成它.但这对我不起作用.我从字面上看了Google响应的前5页,但是我不明白它应该如何工作,或者我的代码中有一些错误. 这是代码: ..
发布时间:2020-08-26 01:06:16 移动开发

在AsyncTask运行时进行Espresso测试后退按钮

我正在使用Espresso为我的应用程序编写UI测试.我想测试以下事实:如果在服务器请求进行过程中单击“后退"按钮,则应用程序必须保留在该位置. 由于espresso的体系结构似乎无法实现,如果某些后台操作(例如AsyncTask)已被触发,则使测试执行等待. 所以,我该如何测试以下情况: 单击触发AsyncTask的按钮 测试任务正在运行并且我按“后退"按钮,应用程序停留在那 ..
发布时间:2020-08-26 01:06:15 移动开发

Android Espresso,如何执行onLongClick和slideDown Continue?

我的意思是,我可以按顺序执行这两个动作,但是中间有一个ACTION_UP MotionEvent,其中删除了我在视图上使用的OnTouchListener 就我而言,我需要避免触发该事件. 我在一个运动场上有球员,用例之一是在longClick之后移动球员,该功能运作良好,但我无法在测试中重现该功能. 这是我要测试的班级代码,我试图浓缩与问题相关的所有相关代码. publi ..
发布时间:2020-08-26 01:05:04 Java开发

Android Studio无法解析Espresso 3.0.0

根据 Android Espresso文档迄今为止: 添加Espresso依赖项 要将Espresso依赖项添加到您的项目中,请完成以下步骤: 打开您应用的build.gradle文件.通常,这不是顶级build.gradle文件,而是app/build.gradle. 在依赖项中添加以下行: androidTestCompile 'com.android.support ..
发布时间:2020-08-26 01:04:43 移动开发

使用Espresso测试RecyclerView是否有数据

我需要编写一个单击测试,让我们说一下RecyclerView中的第一项.在某些情况下,RecyclerView将为空,因此,如果我单击具有0索引的位置,它将失败.我该如何编写这样的测试?要先检查recyclerView是否不为空,然后单击特定位置? 解决方案 问题和评论中存在一些不同的情况. 让我们实施下一个测试方案: 如果回收者视图不包含任何内容,则什么也不做.如果“回收者"视图中 ..

如何使用Espresso单击Android Gallery

我们目前有一个正在与Espresso一起测试的Android应用程序.我们要测试的功能之一是从本地图片库中选择图片/图像.我们可以一路调出图库视图,但是无法在结果窗口中从“最近",“下载",“图库"中进行选择.以下是关于我们如何达到目标的摘要. public void testShouldBeAbleToSelectPhotoFromGallery() { getActivity( ..
发布时间:2020-08-26 01:02:34 移动开发

是否可以使用Espresso的IdlingResource等待某个视图出现?

在我的测试中,我处于一个阶段,在按下按钮应用程序之后,它会进行大量异步计算并向云服务发出请求,然后它会显示特定视图. 是否可以使用Espresso的IdlingResource实现来等待某个视图出现? 我已经在此处阅读了答案,并且评论似乎建议您可以使用IdlingResource相反,但我不知道如何. Espresso似乎没有内置的方法来处理长时间的操作,但是不得不编写自己的等待循环感 ..
发布时间:2020-08-26 01:02:32 Java开发