31

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

4

3 回答 3

33

6 月 9 日更新:
现在可与 android studio 2.2 preview 3 一起使用!

Espresso 测试记录
器 IO 上展示的 Espresso 测试记录器演示现在包含在 Preview 3 中

我的电脑截图:
在此处输入图像描述

在此处下载或直接从 android studio preview 2.2 打补丁


5 月 30 日更新:
Android Studio 2.2 preview 2 已经发布,但还没有“Record Espresso Test”选项。

不幸的是,Espresso 测试记录器仍然不在这个版本中;我们正在解决更多问题,然后希望在下一个版本中准备好!

更新日志


更新:
它不像我预期的那样出现在Advanced Espresso演示文稿中,而是出现在 Android 开发工具的新增功能中(归功于 flackery)。他们显示在哪里可以找到它:

在此处输入图像描述

最新的 android-developers 博客中也有解释

Espresso 测试记录器:有时编写 UI 测试可能很乏味。借助 Record Espresso UI 测试功能,现在创建测试就像使用您的应用程序一样简单。Android Studio 将捕获您的所有 UI 交互并将它们转换为完全可重用的 Espresso 测试,您可以在本地甚至在 Firebase 测试实验室中运行该测试。要使用记录仪,请转到运行菜单并选择记录浓缩咖啡测试。

但是,在当前版本中无法获得该选项,更新所有(平台)工具等也不会产生影响。

现在我们只能假设这是无意中遗漏的,并将包含在下一个版本的第一个版本中。


我能找到的唯一明智的事情是

现在创建测试就像使用您的应用程序一样简单。在调试模式下运行您的应用并启用录制,此功能将捕获 UI 事件并将其转换为您可以在本地甚至在 Firebase 测试实验室中运行的 Espresso 测试。

来自Venturebeat

在调试中运行很简单,但启用录制.. 我不确定他们的意思。有一个录制选项,但这是用于捕获屏幕并将其保存为 mp4 文件。

目前在网上找不到任何东西,android studio 本身也没有任何东西,比“它就在那里”更详细地解释了这个功能。


然而,今天将在 Google I/O 上进行一场演讲,Advanced Espresso,他们将讨论这个新功能,我希望之后会更清楚。

看到演示文稿后,我将更新我的答案。

于 2016-05-19T11:43:20.343 回答
24

它现在与 Android Studio 2.2 Preview 3 一起使用。请在此处发送所有反馈和问题:https ://code.google.com/p/android/issues/entry?template=Espresso%20Test%20Recorder%20Bug

于 2016-05-24T02:05:13.183 回答
6

正如 Google I/O 会议“Android 开发工具中的新功能”中所述,我们可以从“运行”菜单访问“记录 Espresso 测试”。

不幸的是,该项目在 Android Studio 2.2 Preview 1 中不可用,并且可能会在未来的版本中提供。

于 2016-05-20T06:51:26.717 回答