Espresso 测试框架 - 简介
一般来说,移动自动化测试是一项困难且具有挑战性的任务。Android 适用于不同的设备和平台,这使得移动自动化测试变得繁琐。为了使其更容易,Google 接受了挑战并开发了 Espresso 框架。它提供了一个非常简单、一致且灵活的 API 来自动化和测试 Android 应用程序中的用户界面。Espresso 测试可以用 Java 和 Kotlin(一种用于开发 Android 应用程序的现代编程语言)编写。
Espresso API 简单易学。您可以轻松执行 Android UI 测试,而无需进行复杂的多线程测试。 Google Drive、地图和其他一些应用程序目前正在使用 Espresso。
Espresso 的功能
Espresso 支持的一些显著功能如下:
非常简单的 API,因此易于学习。
高度可扩展且灵活。
提供单独的模块来测试 Android WebView 组件。
提供单独的模块来验证和模拟 Android Intents。
在您的应用程序和测试之间提供自动同步。
Espresso 的优势
现在让我们来看看 Espresso 的好处是什么。
后退兼容性
易于设置。
高度稳定的测试周期。
还支持应用程序外部的测试活动。
支持 JUnit4
适合编写黑盒测试的 UI 自动化。