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

31

在 Android Studio 2.2 中,据说有一个测试录制功能?我该在哪里找到它,如何使用它?


1
请查看此链接:http://www.androidpolice.com/2016/05/18/android-studio-2-2-preview-announced-with-a-new-layout-designer-test-recording-with-auto-generated-espresso-code-and-much-more/ - M D
但它只是提到了这样一个功能,没有说明在哪里或如何使用它? - Peter
3
在 Android Studio 2.2 预览版1中无法使用,可以查看此链接 https://code.google.com/p/android/issues/detail?id=210478。 - Mohit Charadva
谷歌已经确认,这将仅在未来版本中提供。 - Shehabic
Android 2.2 预览版2已经发布,但仍然没有 Espresso 录制功能。希望他们会在下一次迭代中加入。http://tools.android.com/recent/androidstudio22preview2available - tashi
显示剩余4条评论
3个回答

33

6月9日更新:
现已支持Android Studio 2.2预览版3!

Espresso测试录制器
展示了IO的Espresso测试录制器演示,现在已包含在预览版3中

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

点击此处下载它或直接从Android Studio预览版2.2进行补丁安装


更新于5月30日:
Android Studio 2.2预览版2已发布,但仍未添加“记录Espresso测试”选项。

不幸的是,Espresso测试录制器在此版本中仍未包含;我们正在解决一些问题,然后希望在下一个版本中准备好它!

来自变更日志


更新:
与我预期的不同,它并没有出现在高级Espresso演示文稿中,而是在Android开发工具的新功能中(感谢flackery)。他们展示了如何找到它:

enter image description here

这也在最新的Android开发者博客中解释了。

Espresso Test Recorder:有时编写UI测试可能会很繁琐。使用Record Espresso UI测试功能,创建测试现在就像使用您的应用程序一样容易。 Android Studio将捕获您的所有UI交互并将其转换为完全可重用的Espresso测试,您可以在本地或甚至Firebase测试实验室上运行。要使用录音机,请转到运行菜单并选择记录Espresso测试。

然而,在当前版本中没有办法获得该选项,更新所有(平台)工具等也不会有任何区别。

目前我们只能假设这是无意中被忽略的,并将包含在下一个版本中。


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

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

来自venturebeat

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

目前在网络上找不到任何东西,Android Studio本身也没有任何东西可以比“它在那里”更详细地解释这个功能。


今天在 Google I/O 会议上将会有一场关于 高级 Espresso 的讲座,他们将会谈论这个新功能,我期待在那之后它会更加清晰。

我会在看完演示后更新我的答案。


24

我在预览版3中尝试了Espresso工具,但它无法正常工作。只能创建空的测试用例文件。 - Hisham Muneer
Ahmed - 我们在我的店里肯定对此很感兴趣(我们有大约10个Android开发人员和一个拥有90,000名员工的公司)。一篇博客文章、教程、文档、深入探讨、“如何工作”或最佳实践等内容都是很好的。特别是这些:1)测试“按活动”- 活动测试规则、意图、构建参数、启动活动并在Java文件中进行测试,是否仍然是最佳实践。2)如何使用测试记录器进行测试? - nAndroid
Hisham,我看到你的问题已经通过以管理员身份运行Android Studio得到解决。关于最佳实践,我们正在努力完成我们的文档,但这里有一篇由我们出色的社区贡献者编写的文章:http://peirr.com/writing-android-tests-with-espresso-test-recorder/ - Ahmed Mounir

6

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接