Testing Fundamentals

The Android testing framework, an integral part of the development environment, provides an architecture and powerful tools that help you test every aspect of your application at every level from unit to framework.

Android测试框架,是Android开发环境的重要组成部分,它提供给我们的“强有力”的工具,来帮我们测试应用程序的各个环节,不管是一个单元,还是整个框架。

The testing framework has these key features:

Android测试框架有一下几个特点:

  • Android test suites are based on JUnit. You can use plain JUnit to test a class that doesn't call the Android API, or Android's JUnit extensions to test Android components. If you're new to Android testing, you can start with general-purpose test case classes such asAndroidTestCaseand then go on to use more sophisticated classes.
  • Android测试套件是基于JUnit的。你可以使用普通的JUnit来测试那些不调用Android API的类,或者使用Android的JUnit扩展来测试Android组件。如果对于测试来说,你还是新手,那么你可以先学习一些普通的测试,比如AndroidTestCase,然后在使用更为复杂的类。
  • The Android JUnit extensions provide component-specific test case classes. These classes provide helper methods for creating mock objects and methods that help you control the lifecycle of a component.
  • Android Junit扩展提供了指定组件的测试类,这些类为帮你控制一个组件的生命周期,提供了创建模拟对象和方法的帮助方法,。
  • Test suites are contained in test packages that are similar to main application packages, so you don't need to learn a new set of tools or techniques for designing and building tests.
  • 测试套件包含于测试包中,它类似于主程序包,因此,你不必再为测试学习一套新的工具和技术。
  • The SDK tools for building and tests are available in Eclipse with ADT, and also in command-line form for use with other IDEs. These tools get information from the project of the application under test and use this information to automatically create the build files, manifest file, and directory structure for the test package.
  • 编译测试的SDK,可在带有ADT的eclipse中添加,也可以在其他IDE中使用命令行工具来进行添加。这些工具会获取应用程序的项目信息,以此来自动的创建所需的文件,比如清单文件 manifest file,以及测试包的目录结构。
  • The SDK also providesmonkeyrunner, an API for testing devices with Python programs, andUI/Application Exerciser Monkey, a command-line tool for stress-testing UIs by sending pseudo-random events to a device.
  • SDK还提供了monkeyrunner,这是一个可以用Python程序进行测试的API,以及提供了UI/Application Exerciser Monkey,它是一个命令行工具,可以模拟发送按键,触摸等手势设备中的触摸信号。

This document describes the fundamentals of the Android testing framework, including the structure of tests, the APIs that you use to develop tests, and the tools that you use to run tests and view results. The document assumes you have a basic knowledge of Android application programming and JUnit testing methodology.

本文档介绍了android测试框架的基础,包括测试的结构,开发测试时使用的API,运行测试以及查看结果时用到的工具,要想了解这些,需要你有一些android应用程序开发和使用JUnit测试的基础。

The following diagram summarizes the testing framework:

下面的图简述测试框架:

【Android Api 翻译1】Android Texting(2)Testing Fundamentals 测试基础篇

更多相关文章

  1. Android CTS 测试总结
  2. [gitbook] Android框架分析系列之Android stagefright框架
  3. Afinal 是一个android的sqlite orm 和 ioc 框架。同时封装了andr
  4. Android测试之Monkey
  5. 整理 酷炫 Android、Flutter 开源UI框架
  6. 【源码分享下载】每日更新之Android快速开发框架LoonAndroid
  7. ADB 工具
  8. 【Android】注解框架(三)-- 编译时注解,手写ButterKnife
  9. 【拿来主义】Android反编译工具

随机推荐

  1. 导航
  2. Android使用AchartEngine绘制曲线图
  3. Android原生和H5交互;Android和H5混合开发
  4. android的未来
  5. Android内核和驱动篇-Android内核介绍
  6. Android学习札记18:Drawable中的setDither
  7. Android的BUG(三) - 广为人知的诟病:频繁重
  8. Android: MimeType in Android
  9. Android实现弹出Toast提示
  10. Android内核和驱动篇-Android内核介绍