(8.1.5.1)Android Testing Support Library翻译之Espresso 概览

Espresso是一款用于Android UI自动化测试的框架,可以帮助开发者快速编写简洁、优雅且可靠的测试用例。核心API简单易学,支持从Froyo到最新版本的Android API。Espresso能够高效地操作和验证处于静止状态的应用UI,极大地提高了测试效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. Espresso 概览
2. Espresso 设置说明
3. Espresso 基础
4. Espresso 备忘录
5. Espresso 意图
6. Espresso 高级示例
7. Espresso Web
8. AndroidJUnitRunner
9. ATSL 中的 JUnit4 规则
10. UI Automator
11. 可访问性检查

使用 Espresso,书写简洁、优雅、可信赖的 Android UI 测试:

@Test
public void greeterSaysHello() {
  onView(withId(R.id.name_field)).perform(typeText("Steve"));
  onView(withId(R.id.greet_button)).perform(click());
  onView(withText("Hello Steve!")).check(matches(isDisplayed()));
}

核心 API 小巧、可预测、易于学习并且依然保持对定制的开放。Espresso 测试清晰的描述异常、交互和断言,而没有样板内容、自定义基础设施或凌乱的实现细节的干扰。

Espresso 测试运行非常快!它会在应用 UI 处于静止时对其进行操作和断言,而使你远离了等待、同步、睡眠以及民调(polls behind,不知如何翻译...)。

使用群体

Espresso 的使用群体为坚信自动化测试是开发周期中必不可少的一部分的开发者。虽然它可被用来做黑盒测试,但 Espresso 会在对被测代码库熟悉的人手中火力全开。

向后兼容

Espresso 支持如下 API:

代号 API
Froyo 8
Gingerbread 10
Ice Cream Sandwich 15
Jelly Bean 16, 17 ,18
KitKat 19
Lollipop 21

注意:

  • 我们通过平台版本仪表盘来决定支持哪些 API 版本。随着使用旧 API 版本用户数量的跌落,我们会放弃支持这些 API 版本(Froyo 即将被放弃)。
  • 我们会支持Android 未来的版本
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值