Android 单元测试
freshxu
这个作者很懒,什么都没留下…
展开
-
1、测试基础
测试基础用户与 App 有很多不同水平的交互,从点击一个提交按钮到向设备上下载信息。因此,你应该在你迭代开发你的App 时测试各种各样的使用场景和交互。使用迭代开发工作流程随着你的App的拓展,你应该会发现从服务器获取数据,与设备的传感器交互,访问本地存储,或者渲染复杂的界面都是必要的。因此你的多功能的 App 需要一种全面的测试策略。翻译 2017-12-20 00:07:51 · 238 阅读 · 0 评论 -
9、测试你的 Service
测试你的 Service如果您正在将一个本地 Service 作为您的应用程序中的一个组件实现,你应该测试这个 Service 以确保他不会以意外的方式运行。你可以创建一个 instrumented 单元测试 来验证 Service 的行为是否正确;翻译 2017-12-21 00:18:49 · 837 阅读 · 0 评论 -
8、测试应用程序组件集成
测试应用程序组件集成如果您的应用使用了那些用户不直接交互的组件,例如 Service 或者 Content Provider,你应该验证这些组件是否以正确的方式在您的应用程序中运行。当开发这类组件的时候,您应该养成编写集成化测试的习惯以便在您的应用程序在设备或者模拟器上运行时验证这些组件的行为。翻译 2017-12-21 00:17:43 · 284 阅读 · 0 评论 -
7、跨多个应用程序的 UI 测试
跨多个应用程序的UI测试涉及跨多个应用程序交互的用户界面(UI)测试使您可以验证您的应用程序在用户流程跨越其他应用程序或进入系统UI时的行为。翻译 2017-12-21 00:17:01 · 795 阅读 · 0 评论 -
6、单个应用的UI测试
单个应用的UI测试测试单个应用中的用户交互可以帮助我们确保用户在使用使用应用 时不会遇到一些意想不到的结果或者遇到糟糕的用户体验。如果你需要验证你的应用的 UI 功能正确,你应该养成创建用户界面(UI)测试的习惯。Android 测试支持库 提供的 Espresso 测试框架,提供了用于编写UI测试以模仿目标App中的用户交互的API。翻译 2017-12-21 00:13:14 · 416 阅读 · 0 评论 -
5、自动化用户界面测试
自动化用户界面测试用户界面测试可以确保您的应用满足它的功能需求并且达到一个高质量标准,从而更有可能被用户成功使用。进行 UI 测试的一个简单的方法就是让一个测试人员在目标应用上执行一系列用户操作来验证是否运行正确。然而,这种人工的方法是耗时的,繁琐并且容易出错的。一个更有效的方法就是编写UI测试,从而以自动化的形式执行用户操作。翻译 2017-12-20 00:33:00 · 884 阅读 · 0 评论 -
4、构建 Instrumented 单元测试
构建 Instrumented 单元测试Instremented 单元测试是运行在物理设备或者模拟器上的测试,他们可以利用 Android 框架的 API 和支持的 API ,例如 Android 测试支持库。翻译 2017-12-20 00:28:55 · 596 阅读 · 0 评论 -
3、构建本地单元测试
如果您的单元测试没有依赖关系或者仅仅简单的依赖 Android ,你应该将你的测试运行在本地的开发机器上。这种测试方式是高效的,因为他避免了每次将目标应用和单元测试代码运行到物理设备或者模拟器上的开销。因此运行单元测试的时间将大大减少。翻译 2017-12-20 00:21:53 · 413 阅读 · 0 评论 -
2、构建有效的单元测试
构建有效的单元测试单元测试是你的 App 测试策略中最基本的测试。通过根据你的代码创建并运行的单元测试,你可以很轻松的验证单个单元的逻辑是否正确。每次构建后运行的单元测试可以帮助你很快的捕获并修复由于代码修改而引入到你的 App 中的软件回归。单元测试通常以可重复的方式执行最小可能的代码单元的功能(可能是一个方法,类,或者是组件)。翻译 2017-12-20 00:15:59 · 293 阅读 · 0 评论 -
10、测试你的 Content Provider
测试你的 Content Provider如果您正在实现一个 content provider 来存储和获取数据或者使数据可以被其他应用访问,你应该测试你的 provider 来确保他不以意外的方式运行。翻译 2017-12-21 00:19:54 · 449 阅读 · 1 评论