当前位置: 首页 > 知识库问答 >
问题:

Android测试:UIAutomator vs Espresso

薄伟彦
2023-03-14
    null
  • UI AutomatorEspresso之间的主要区别是什么?
  • 必须修改源代码才能集成这些框架吗?
  • 一个框架比另一个框架有什么优势吗?如果是,那么哪个框架最适合Android应用程序的UI自动化?

共有1个答案

陆展
2023-03-14

其实你不需要选择。UIAutomator和Espresso使用相同的检测运行程序,因此您可以在单个测试中使用来自它们的命令。Espresso在UI上有各种各样的匹配器、断言和操作,而automator没有:

浓缩咖啡备忘单

Espresso是在单独的线程中运行的,与其他测试框架相比,它确实很快。

 类似资料:
  • 5.3 测试Android库 测试 Android 库工程的方式和应用工程是一样。 仅有的不同就是整个库(包括它的依赖)会作为一个依赖库被自动的添加到测试应用中。测试APK的测试结果不仅包括它自己代码的测试,还包括 Android 库的以及库的所有依赖的测试。 库的 manifest 被合并到测试应用的 manifest 中(这种情况就和任何工程引用这个库是一样的) androidTest 任务的

  • 测试 Android Library 项目类似于测试应用项目。唯一的不同点在于整个库(包括它的依赖)都是自动作为依赖库被添加到测试应用中。结果就是测试 APK 不单只包含自身的代码,还包含了 Library 项目以及它依赖的代码。Library 的 manifest 被组合到测试应用的 manifest 中(引用这个 Library 的项目作为容器)。androidTest task 变为只执行安

  • 我是gradle和Android Studio的新手,我正在尝试弄清楚如何运行测试。我遵循了http://tools . Android . com/tech-docs/new-build-system/user-guide # TOC-Testing中的说明,我可以运行仪器测试,但只能执行< code >/grad Lew connectedInstrumentTest 。我很难理解其他的< c

  • 测试Android库项目的方法与应用项目的方法类似。 唯一的不同在于整个库(包括它的依赖)都是自动作为依赖库被添加到测试应用中。结果就是测试APK不单只包含它的代码,还包含了库项目自己和库的所有依赖。 库的manifest被组合到测试应用的manifest中(作为一些项目引用这个库的壳)。 androidTest task的变改只是安装(或者卸载)测试APK(因为没有其它APK被安装)。 其它的部

  • 我是一名新的android测试人员,有一段时间我在使用android测试框架测试我的代码(在ProviderTestCase2、AndroidTestCase、activityinstrumentationtestcase2等的帮助下),我想知道还有哪些框架可用作开源(严格来说是白框)。我遇到过Robotium、Roboelectric、monkeyrunner、葫芦)。哪个用于单元测试,测试an

  • 测试也是开发过程中一个重要组成部分,Android 开发环境集成一个测试框架可以用来测试 Android 应用的各个方面,单元测试,UI 测试等。