使用全新 Android 指南,助您实现自动化测试

使用全新 Android 指南,助您实现自动化测试

作者 / Android 开发者关系工程师 Jose Alcérreca

随着应用的功能不断丰富、多样性不断提升,手动测试应用以验证行为的做法变得愈加乏味、昂贵,甚至不切实际。即便再简单的现代应用,也需要您对日益增多的测试要点进行验证,如界面流程、本地化或数据库迁移。您可以选择安排 QA 团队来手动验证应用是否正常运行,但在该阶段修复问题会产生较高成本,最好在开发过程中尽早解决这些问题。

自动化测试是尽早捕获问题的最佳方式。自动化测试 (下文简称 "测试") 是一个广泛的领域,而且 Android 提供的许多工具和库都可以应用于此。所以,初学者通常会觉得这种测试具有挑战性。

为了积极回应这些反馈,并适应 Compose 和新的架构指南,我们优化了 Android 开发者网站 上的两个测试版块。

课程

首先,我们加入了新的 测试课程 ,包括 Android 测试基础知识和两篇新文章: 一篇是针对初学者需要了解的 测试方向 定制指南,另一篇是有关 测试替身 的详细指南。

△ 在单元测试中虚构依赖项

△ 在单元测试中虚构依赖项

概述理论之后,在指南中也重点介绍了两类主要测试的实例。

△ 在界面测试中虚构依赖项

△ 在界面测试中虚构依赖项

工具文档

其次,我们更新了 工具文档的测试部分,重点介绍了有助您创建和运行测试的所有工具,从 Android Studio通过命令行进行测试 均有涵盖。

△ 统一 Gradle 测试运行程序

△ 统一 Gradle 测试运行程序

我们还加入了一篇介绍 高级测试设置 功能的文章,这些功能包括使用不同的变体、插桩清单选项或 Android Gradle 插件设置等等。

以上更新的两个部分有助您大致了解如何及在何处测试您的 Android 应用。想了解有关测试具体功能和库的详细介绍,欢迎您参阅相应的文档页,包括 测试 Kotlin 数据流测试导航Hilt 测试指南

遗憾的是,机器并不能自动验证文档的正确性,所以如果您发现错误或有任何建议,欢迎在 文档问题跟踪页 反馈给我们。也欢迎您持续关注 "Android 开发者" 微信公众号了解更多最新内容。

欢迎您 点击这里 向我们提交反馈,或分享您喜欢的内容、发现的问题。您的反馈对我们非常重要,感谢您的支持!

版权声明

禁止一切形式的转载-禁止商用-禁止衍生 申请授权

脉脉不得语
脉脉不得语
Zhengzhou Website
Android Developer | https://androiddevtools.cn and https://androidweekly.io Funder | GDG Zhengzhou Funder & Ex Organizer | http://Toast.show(∞) Podcast Host

你已经成功订阅到 Android 开发技术周报
太棒了!接下来,完成检验以获得全部访问权限 Android 开发技术周报
欢迎回来!你已经成功登录了。
Unable to sign you in. Please try again.
成功!您的帐户已完全激活,您现在可以访问所有内容。
Error! Stripe checkout failed.
Success! Your billing info is updated.
Error! Billing info update failed.
🍗