android-espresso相关内容
我正在尝试学习 android espresso.. 我遵循了一些基本教程,并且运行良好.但是现在我想对android导航抽屉做一些测试.为此,我需要使用 gradle 依赖项 androidTestCompile 'com.android.support.test.espresso:espresso-contrib:2.2.2' 但它会导致与其他依赖项发生冲突.我的gradle文件: 应用插件
..
我正在为 Android 编写一些 Espresso 测试.我遇到了以下问题: 为了使某个测试用例正常运行,我需要禁用应用程序中的某些功能.因此,在我的应用程序中,我需要检测我是否正在运行 Espresso 测试,以便我可以禁用它.但是,我不想使用 BuildConfig.DEBUG ,因为我不希望在调试版本中禁用这些功能.另外,我想避免创建新的 buildConfig 以避免创建太多的构建
..
我的 Espresso 测试中有此代码 onView(withId(R.id.src)).perform(click());onData(hasToString(startsWith("CCD"))).perform(click());onView(withId(R.id.src)).check(matches(withText(containsString("CCD")))); 我想要做的是
..
我正在尝试根据上下文运行本地单元测试,并遵循本指南:https://developer.android.com/training/testing/unit-testing/local-unit-tests#kotlin 我这样设置我的项目(按照此链接:https://developer.android.com/training/testing/set-up-project ): build.
..
我正在使用 espresso 进行测试,但有时我尝试从外部存储中获取图像,而对于棉花糖,我需要运行时权限,否则会发生异常崩溃并且测试将失败. androidTestCompile 'com.android.support.test:runner:0.4'androidTestCompile 'com.android.support.test:rules:0.4'androidTestCompil
..
我正在尝试使用 Espresso 来测试我的 UI.当我登录到我的应用程序时,我调用 Parse API(网络调用)来验证用户名和密码.如果一切顺利,用户就会被定向到一个新的活动.我想对此进行测试,但我似乎无法处理空闲资源. 代码: public class ApplicationTest extends ActivityInstrumentationTestCase2{私人 Counti
..
如果测试跨越多个活动,有没有办法获取当前活动? getActivtiy() 方法只给出一个用于启动测试的活动. 我尝试过类似下面的方法, public Activity getCurrentActivity() {活动活动=空;ActivityManager am = (ActivityManager) this.getActivity().getSystemService(Cont
..
对于 Espresso,当使用带有子图像视图的自定义小部件视图时,我可以使用哪种匹配器类型来选择第 n 个子视图?示例: +--------->NumberSlider{id=2131296844, res-name=number_slider,visibility=VISIBLE, width=700, height=95, has-focus=false, has-focusable=fal
..
我正在尝试使用新的 android-test-kit (浓缩咖啡).但是我找不到关于如何检查对话框是否显示并对其执行一些操作(例如单击正负按钮等)的任何信息.请注意,对话框也可能由 WebView 显示,而不是由应用程序本身显示. 任何帮助将不胜感激.我只需要一个链接,或者一些基本的示例代码: 检查是否出现对话框 点击对话框按钮 与对话框的内部视图交互(如果是自定义视图) 在对话
..
我正在寻找用于 Android UI 自动化的测试框架,但偶然发现了 UI Automator 和 Espresso,这是我感到困惑的部分 - 两者均由 Google 维护 两者都用于功能 UI 测试 两者都是 Android 唯一的框架 所以我的问题/疑问是 - UI Automator 和 Espresso 的主要区别是什么? 是否需要修改源代码以集成任何这些框架?
..
工作流程应该如下: 活动开始 进度条可见 触发网络请求(空闲资源已注册,因此 espresso 知道如何等待). 隐藏进度条 显示来自网络的文本. 到目前为止,我已经为步骤 1、3、5 编写了断言并且它完美地工作: onView(withText("foo 1")).check(matches(isDisplayed())); 问题是,我不知道如何让 espresso 知道
..
我正在使用 espresso-contrib 在 RecyclerView 上执行操作,它可以正常工作,例如: //点击第一项onView(withId(R.id.recycler_view)).perform(RecyclerViewActions.actionOnItemAtPosition(0, click())); 我需要对它进行断言.像这样: onView(withId(R.id.
..
如何使用 Espresso 单击 RecyclerView 项目内的特定视图?我知道我可以使用以下方法单击位置 0 处的项目: onView(withId(R.id.recyclerView)).perform(RecyclerViewActions.actionOnItemAtPosition(0, click())); 但我需要点击该项目内的特定视图,而不是该项目本身. 提前
..
尝试在 Android Studio 中执行测试时,我不断遇到以下错误:测试运行失败:无法找到以下的检测信息:ComponentInfo{.test/android.support.test.runner.AndroidJUnitRunner} 我的测试类在 androidTest/java 目录中,并且有一个构造函数.我的 build.gradle 也是正确的.任何帮助表示赞赏. 测
..
我正在尝试使用 Espresso 自动化一个 Android 应用程序,该应用程序是一个聊天机器人.我可以说我对 Android 应用自动化完全陌生.现在我在等待中挣扎.如果我使用 Thread.sleep,它工作得很好.但是,我想等到特定文本出现在屏幕上.我该怎么做? @Rule公共 ActivityTestRulemActivityTestRule = new ActivityTestRul
..
我有一个 RecyclerView (R.id.recyclerView),其中每一行都有一个图像 (R.id.row_image) 和一个 TextView.我想点击第一行的图片. 我试过使用 onData(..) 但它似乎不起作用. 解决方案 使用 RecyclerViewActions onView(withId(R.id.recyclerView)).perform(actio
..
我正在使用 Espresso 对我的应用进行一些 UI 测试.我有一个带有地图的片段,我在上面显示了一些通过调用后端获得的项目. 当我点击一个标记时,我正在做一些 UI 的事情 有什么办法可以用 espresso 在我的地图上进行单元测试吗? 解决方案 简短回答:用意式浓缩咖啡是不可能的.一个解决方案可能是使用 UIAutomator:https://developer.and
..
当我在运行一些浓缩咖啡测试时显示的布局中有一个 ProgressBar 时 - 然后我遇到了: Caused by: android.support.test.espresso.AppNotIdleException: 在 60 秒内循环了 1670 次迭代.以下空闲条件失败. 解决这个问题的好方法是什么?发现了一些骇人听闻的东西,但正在寻找一种不错的方法 解决方案 如果测试开始时 P
..
拥有包含一些图像的 gridView.gridView 的单元格来自相同的预定义布局,具有相同的 id 和 desc. R.id.item_image == 2131493330 onView(withId(is(R.id.item_image))).perform(click()); 由于网格中的所有单元格都具有相同的 id,因此它得到了 AmbiguousViewMatcherExc
..
以下是我的 Espresso 测试用例之一. public void testLoginAttempt() {Espresso.onView(ViewMatchers.withId(R.id.username)).perform(ViewActions.clearText()).perform(ViewActions.typeText("nonexistinguser@krossover.co
..