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

时间:2016-05-19 09:18:59

标签: android automated-tests android-espresso android-studio-2.2 android-espresso-recorder

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

3 个答案:

答案 0 :(得分:33)

6月9日更新:
It is now available with android studio 2.2 preview 3!

  

Espresso测试记录仪
  IO中显示的Espresso Test Recorder演示现已包含在预览3中

我的电脑的屏幕截图:
enter image description here

直接从android studio preview 2.2下载here或补丁

更新可能30:
Android Studio 2.2预览版2已经发布,但没有记录Espresso Test'选项。

  

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

来自changelog

更新:
它不在我预期的 Advanced Espresso 演示文稿中,而是在What's new in Android development tools中(归功于flackery)。他们展示了在哪里找到它:

enter image description here

它也在latest android-developers blog

中解释过
  

Espresso测试记录器:有时编写UI测试可能很乏味。使用Record Espresso UI测试功能,创建测试现在就像使用您的应用一样简单。 Android Studio将捕获您的所有UI交互并将其转换为可在本地甚至Firebase测试实验室运行的完全可重复使用的Espresso测试。 要使用录像机,请转到“运行”菜单,然后选择“录制浓咖啡测试”。

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

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

我能找到的唯一合理的事情是

  

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

来自venturebeat

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

网上目前没有任何东西可以找到,而Android工作室本身也没有任何东西可以更详细地解释这个功能而不是"它就在那里"。

今天谷歌I / O会有一个话题,Advanced Espresso,他们会谈论这个新功能,我希望在此之后更清楚。

我会在看过演示文稿后更新我的答案。

答案 1 :(得分:24)

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

答案 2 :(得分:6)

如Google I / O会话'What's new in Android development tools'中所述,我们可以从“运行”菜单访问“记录Espresso测试”。

不幸的是,此项目在Android Studio 2.2预览版1中不可用,并且可能会在将来的版本中提供。