android-espresso相关内容

如何使用 Espresso 检测 android 应用程序是否正在运行 UI 测试

我正在为 Android 编写一些 Espresso 测试.我遇到了以下问题: 为了使某个测试用例正常运行,我需要禁用应用程序中的某些功能.因此,在我的应用程序中,我需要检测我是否正在运行 Espresso 测试,以便我可以禁用它.但是,我不想使用 BuildConfig.DEBUG ,因为我不希望在调试版本中禁用这些功能.另外,我想避免创建新的 buildConfig 以避免创建太多的构建 ..
发布时间:2021-11-27 17:10:08 移动开发

如何使用 Espresso 空闲资源进行网络调用

我正在尝试使用 Espresso 来测试我的 UI.当我登录到我的应用程序时,我调用 Parse API(网络调用)来验证用户名和密码.如果一切顺利,用户就会被定向到一个新的活动.我想对此进行测试,但我似乎无法处理空闲资源. 代码: public class ApplicationTest extends ActivityInstrumentationTestCase2{私人 Counti ..
发布时间:2021-11-27 17:09:33 移动开发

使用 Espresso 在索引处选择子视图

对于 Espresso,当使用带有子图像视图的自定义小部件视图时,我可以使用哪种匹配器类型来选择第 n 个子视图?示例: +--------->NumberSlider{id=2131296844, res-name=number_slider,visibility=VISIBLE, width=700, height=95, has-focus=false, has-focusable=fal ..
发布时间:2021-11-27 17:09:14 移动开发

检查 Espresso 是否显示对话框

我正在尝试使用新的 android-test-kit (浓缩咖啡).但是我找不到关于如何检查对话框是否显示并对其执行一些操作(例如单击正负按钮等)的任何信息.请注意,对话框也可能由 WebView 显示,而不是由应用程序本身显示. 任何帮助将不胜感激.我只需要一个链接,或者一些基本的示例代码: 检查是否出现对话框 点击对话框按钮 与对话框的内部视图交互(如果是自定义视图) 在对话 ..
发布时间:2021-11-27 17:09:06 移动开发

Android 测试:UIAutomator 与 Espresso

我正在寻找用于 Android UI 自动化的测试框架,但偶然发现了 UI Automator 和 Espresso,这是我感到困惑的部分 - 两者均由 Google 维护 两者都用于功能 UI 测试 两者都是 Android 唯一的框架 所以我的问题/疑问是 - UI Automator 和 Espresso 的主要区别是什么? 是否需要修改源代码以集成任何这些框架? ..
发布时间:2021-11-27 17:08:56 移动开发

使用 Espresso 在 Android 上测试进度条

工作流程应该如下: 活动开始 进度条可见 触发网络请求(空闲资源已注册,因此 espresso 知道如何等待). 隐藏进度条 显示来自网络的文本. 到目前为止,我已经为步骤 1、3、5 编写了断言并且它完美地工作: onView(withText("foo 1")).check(matches(isDisplayed())); 问题是,我不知道如何让 espresso 知道 ..
发布时间:2021-11-27 17:08:47 移动开发

Android Espresso 等待文本出现

我正在尝试使用 Espresso 自动化一个 Android 应用程序,该应用程序是一个聊天机器人.我可以说我对 Android 应用自动化完全陌生.现在我在等待中挣扎.如果我使用 Thread.sleep,它工作得很好.但是,我想等到特定文本出现在屏幕上.我该怎么做? @Rule公共 ActivityTestRulemActivityTestRule = new ActivityTestRul ..
发布时间:2021-11-27 17:08:05 移动开发

使用 Espresso 对 Google Maps 进行单元测试

我正在使用 Espresso 对我的应用进行一些 UI 测试.我有一个带有地图的片段,我在上面显示了一些通过调用后端获得的项目. 当我点击一个标记时,我正在做一些 UI 的事情 有什么办法可以用 espresso 在我的地图上进行单元测试吗? 解决方案 简短回答:用意式浓缩咖啡是不可能的.一个解决方案可能是使用 UIAutomator:https://developer.and ..
发布时间:2021-11-27 17:07:37 移动开发

ProgressBars 和 Espresso

当我在运行一些浓缩咖啡测试时显示的布局中有一个 ProgressBar 时 - 然后我遇到了: Caused by: android.support.test.espresso.AppNotIdleException: 在 60 秒内循环了 1670 次迭代.以下空闲条件失败. 解决这个问题的好方法是什么?发现了一些骇人听闻的东西,但正在寻找一种不错的方法 解决方案 如果测试开始时 P ..
发布时间:2021-11-27 17:07:28 移动开发