问题标签 [android-espresso-recorder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
4977 浏览

android - 如何启用 Espresso 测试记录

截至昨天的 Google IO Keynote,我们在项目中进行 UI 测试的方式似乎有了重大更新。

由于新的测试记录器功能,自动化测试即将向前迈出一大步。开发人员将能够开始录制并开始使用他们的应用程序。随着每个动作的执行,它都会变成 Espresso 代码,可以在多个平台上播放,包括谷歌的云测试实验室。这可能会将编写测试的时间减少到过去的十分之一。

我安装了最新版本的 Android Studio 2.2 Preview 1,我想知道我应该怎么做才能启用此功能。

0 投票
3 回答
8937 浏览

android - Android Studio 2.2 中的 Espresso 测试录制功能

在 Android Studio 2.2 中应该有一个测试记录功能?我在哪里可以找到它以及如何使用它?

0 投票
3 回答
406 浏览

android - Android Studio 2.2 预览Record Espresso Test 选项不可用

我看过 Google Keynote 2016。这是视频链接

所以我对 Espresso 录音机感到很兴奋。

我无法在运行菜单中看到Record Espresso Test选项。

我正在使用 Android Studio 2.2 预览版 1。

下面的屏幕截图来自视频。

在此处输入图像描述

0 投票
1 回答
510 浏览

android - Espresso 测试记录器已与设备 VM 分离

我是 Android 开发的新手。我想用 Espresso 测试我的 UI。所以尝试Record Espresso Test.

最初它会启动我的应用程序并进入登录页面,当我尝试输入凭据时它非常慢(输入单个字母需要更多时间)。当我试图导航到其他屏幕时,以某种方式设法键入并点击登录,测试被终止说:

测试记录器已与设备 VM 分离。

问题:

  1. 如何在 Espresso 测试记录期间加快打字速度?
  2. 测试记录器已与设备 VM 分离。

测试记录器提示

如何解决这个问题?

我目前正在使用 Android Studio 2.2 Preview 3

0 投票
0 回答
959 浏览

android - 使用 Firebase-UI auth 库时如何设置 Espresso 测试

我使用 Firebase-ui 身份验证解决方案(使用 com.firebaseui:firebase-ui:0.4.1)创建了我的应用程序的登录部分。这个库很棒,但我无法设置我的(Espresso)测试用例。

在测试用例中,我想使用邮件提供商(使用邮件测试帐户)执行登录。Espresso 似乎无法做到这一点:单击“使用电子邮件登录”后,我无法单击显示为第一个屏幕的“以上都不是”按钮。

谁能够使用 Espresso 成功登录 Firebase-UI 身份验证库,您是如何做到的?

下面是相关的测试代码(使用新的 Espresso Recorder 创建!)

0 投票
2 回答
1129 浏览

android - 无需每次都进行全新安装即可记录 Espresso 测试

我已经使用 Android Studio 2.2 Preview 3 成功记录了 Espresso 测试,但我似乎无法运行我的应用程序,转到特定点,然后启动记录器。

似乎我只能从全新安装中记录测试,这意味着我必须一次又一次地记录相同的初始步骤。

请问有什么想法吗?将来会添加此功能吗?

0 投票
2 回答
2862 浏览

android - 如何使用 Espresso 在 WebView 中按下/单击按钮

我有一个 android SDK,按下按钮会打开一个 Webview,我可以在其中看到一个按钮,其 html 视图如下:

现在我正在尝试使用以下方法按下/单击一个按钮,但没有任何效果:(

上面的代码没有抛出任何错误并成功执行,但它没有点击按钮。

0 投票
1 回答
999 浏览

android - Espresso 最佳代码架构

我想为我的应用程序运行 Espresso 仪器测试。测试包含到多个活动的导航以及与多个小部件的交互。

我应该遵循的最佳编码风格是什么,以保持代码清晰和可维护。

现在我已经为每个活动创建了不同的类并访问静态测试方法如下:

0 投票
2 回答
1309 浏览

android - Espresso 获取显示活动

我们可以在 Espresso 中获取当前显示活动以相应地写下一些条件代码吗?

在我的应用程序中,我们有一个介绍页面,该页面仅显示用户一次,从下一个应用程序直接将用户带到登录屏幕。我们是否可以检查用户登陆的屏幕,以便我们可以相应地写下我们的测试用例。

0 投票
1 回答
427 浏览

android - 带有标签的 Android espresso 截图

这是否可以在 Espresso 中捕获屏幕截图并以编程方式在标签或详细信息部分中保存带有一些信息的文件?