在 Android Studio 2.2 中,据说有一个测试录制功能?我该在哪里找到它,如何使用它?
在 Android Studio 2.2 中,据说有一个测试录制功能?我该在哪里找到它,如何使用它?
6月9日更新:
现已支持Android Studio 2.2预览版3!
Espresso测试录制器
展示了IO的Espresso测试录制器演示,现在已包含在预览版3中
点击此处下载它或直接从Android Studio预览版2.2进行补丁安装
更新于5月30日:
Android Studio 2.2预览版2已发布,但仍未添加“记录Espresso测试”选项。
不幸的是,Espresso测试录制器在此版本中仍未包含;我们正在解决一些问题,然后希望在下一个版本中准备好它!
来自变更日志。
更新:
与我预期的不同,它并没有出现在高级Espresso演示文稿中,而是在Android开发工具的新功能中(感谢flackery)。他们展示了如何找到它:
这也在最新的Android开发者博客中解释了。
Espresso Test Recorder:有时编写UI测试可能会很繁琐。使用Record Espresso UI测试功能,创建测试现在就像使用您的应用程序一样容易。 Android Studio将捕获您的所有UI交互并将其转换为完全可重用的Espresso测试,您可以在本地或甚至Firebase测试实验室上运行。要使用录音机,请转到运行菜单并选择记录Espresso测试。
然而,在当前版本中没有办法获得该选项,更新所有(平台)工具等也不会有任何区别。
目前我们只能假设这是无意中被忽略的,并将包含在下一个版本中。
我能找到的唯一明智的事情是
创建测试现在就像使用您的应用程序一样容易。 在调试模式下运行您的应用程序并启用录制功能,此功能将捕获UI事件并将其转换为Espresso测试,您可以在本地甚至在Firebase测试实验室中运行。
在调试中运行很简单,但启用录制...我不确定他们指的是什么。有一个录制选项,但那是为了捕获屏幕并将其保存为mp4文件。
目前在网络上找不到任何东西,Android Studio本身也没有任何东西可以比“它在那里”更详细地解释这个功能。
今天在 Google I/O 会议上将会有一场关于 高级 Espresso 的讲座,他们将会谈论这个新功能,我期待在那之后它会更加清晰。
我会在看完演示后更新我的答案。
现在已经可以使用Android Studio 2.2预览版3。请将所有反馈和问题发送到此处:https://code.google.com/p/android/issues/entry?template=Espresso%20Test%20Recorder%20Bug
如Google I/O会议'Android开发工具的新功能'中所述,我们可以从“运行”菜单中访问“记录Espresso测试”。
不幸的是,在Android Studio 2.2预览版1中,此项功能不可用,并可能在未来的版本中提供。