AndroidStudio记录Espresso测试

时间:2016-09-28 11:29:45

标签: android android-studio android-espresso

我正在尝试新的AndroidStudio 2.2“Record Espresso测试”工具。 (运行 - >记录Espresso测试)。

据我了解,此工具记录每次交互并将其转换为单个测试文件。如果我需要多个文件,一个用于我正在与之交互的每个活动,该怎么办?这可能吗? 有没有办法只记录一个目标活动,而不是每次都通过整个应用程序?

不幸的是,在这个android blogpost中没有提到这种功能,也许功能根本就没有,但我找不到任何相关的信息。

博客文章只是说:

  

Android Studio将捕获您的所有UI互动,并将其转换为完全可重复使用的Espresso测试,您可以在本地甚至Firebase测试实验室中运行。

1 个答案:

答案 0 :(得分:0)

根据:

  

Android Studio将捕获所有UI交互并进行转换   进入完全可重复使用的Espresso测试,您可以在本地甚至是本地运行   在Firebase测试实验室。

Espresso Test Recorder虽然它已经在Android Studio 2.2中添加了,但它仍然是非常实验性的功能。就像你在评论中说的,它允许你记录应用程序工作流程,但你不能记录简单的活动或片段。也许在最近的功能中,它会像Android TV支持一样添加。

  

如果我需要多个文件,一个用于我正在进行的每项活动,该怎么办?   用?这可能吗?

最好的方法是记录应用程序工作流程并将它们拆分为类。非常少数人可能正在使用这些文档学习Espresso代码的基础知识:https://google.github.io/android-testing-support-library/docs/espresso/index.html

我认为,目前编写完整的UI测试的最佳方法是学习如何编写代码,录制可能会对您有所帮助,但它不会因为它非常幼稚而无法完成整个工作。

希望它会有所帮助。