使用 espresso 运行的 UIAutomator
Posted
技术标签:
【中文标题】使用 espresso 运行的 UIAutomator【英文标题】:UIAutomator running with espresso 【发布时间】:2014-12-02 21:00:54 【问题描述】:我目前正在测试应设置为默认启动器的应用程序。
我已经运行了一组Espresso
测试,但它们只有在用户之前选择我的应用程序作为启动器时才有效。
Espresso
无法访问向用户显示的用于选择启动器的对话框,因为它位于应用程序本身之外。但是,UIAutomator
完全可以与之交互。
因此,我想知道是否可以在 Espresso
测试之前使用某种 UIAutomator
脚本。
【问题讨论】:
如果您在以下任何答案的帮助下解决了您的问题,请将其标记为正确的! 【参考方案1】:由于 UIAutomator 2.0
现在基于 android Instrumentation,您可以在一个测试套件中运行 Espresso
和 UIAutomator
测试。您可以使用测试方法命名来先运行 UIAutomator 测试,然后再运行其他 Espresso 内容。更多关于 UIAutomator 2.0 以及如何将它与 Espresso here 一起使用。
【讨论】:
【参考方案2】:我还没有使用uiatomator
的经验,但我可以为您提供一些有用的链接来开始。他们在这里:
要获取有关uiautomator
的更多信息,请访问以下网站:
https://google.github.io/android-testing-support-library/docs/uiautomator/index.html
http://developer.android.com/intl/es/training/testing/ui-testing/uiautomator-testing.html
http://www.tutorialspoint.com/android/android_ui_testing.htm
如果您正在寻找如何将 Espresso
与 uiatomator
集成,请访问:
https://testyour.app/blog/espresso-uiautomator
希望对你有帮助
【讨论】:
以上是关于使用 espresso 运行的 UIAutomator的主要内容,如果未能解决你的问题,请参考以下文章
Espresso 不使用 Gif 动画运行 Activity 测试
使用 Android-Espresso 运行多个测试时出现内存不足异常
appium 元素定位find_element_by_android_uiautomator方法使用