我正在尝试新的AndroidStudio 2.2“Record Espresso测试”工具。 (运行 - >记录Espresso测试)。
据我了解,此工具记录每次交互并将其转换为单个测试文件。如果我需要多个文件,一个用于我正在与之交互的每个活动,该怎么办?这可能吗? 有没有办法只记录一个目标活动,而不是每次都通过整个应用程序?
不幸的是,在这个android blogpost中没有提到这种功能,也许功能根本就没有,但我找不到任何相关的信息。
博客文章只是说:
Android Studio将捕获您的所有UI互动,并将其转换为完全可重复使用的Espresso测试,您可以在本地甚至Firebase测试实验室中运行。
答案 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测试的最佳方法是学习如何编写代码,录制可能会对您有所帮助,但它不会因为它非常幼稚而无法完成整个工作。
希望它会有所帮助。