前言
本章内容为Android开发者指南的Framework Topics/Testing章节,版本为Android 3.2 r1,翻译来自:"CodingMyWorld",欢迎访问他的博客:"http://www.cnblogs.com/codingmyworld/",再次感谢"CodingMyWorld" !期待你一起参与翻译Android的相关资料,联系我over140@gmail.com。Testing
译者署名:CodingMyWorld
译者博客:http://www.cnblogs.com/codingmyworld/
版本:Android 3.2 r1
原文
http://developer.android.com/guide/topics/testing/index.html
测试
Android开发环境包含一套集成的测试框架,用来帮助开发者测试应用程序的各个方面。
基础
开始学习如果使用框架来为你的程序创建测试,请阅读章节测试基础(Testing Fundamentals)。
概念
* Activity测试主要讨论如何测试activities。这一章描述了测试工具如何让你在常规的应用程序生命周期之外控制Activity。它还列出了你应该测试activity的哪些功能并提供了一些测试Android用户界面的意见。
* Content Provider测试主要讨论如何测试内容提供者。这一章介绍了你可以使用的模拟系统对象,给出了设计内容提供者的相关建议以便他们能被测试,并且列出了你应该测试的提供者功能。
* Service测试主要讨论测试服务。它同样列出了你应该测试的服务功能。
* 测试什么(What to Test)一章是关于你应该进行哪些种类的测试的概述。它主要讨论对Android系统层面的测试,这可能影响到你应用程序中的每个组件。
过程
* 使用ADT在Eclipse下测试一章讲述了在装有ADT的Eclipse中如何创建和运行测试。
* 在其他IDE中测试一章讲述了如何使用命令行工具创建和运行测试。
教程
* Hello,Testing教程介绍了基本的测试概念和过程。
* 如果需要更高级的教程,请尝试Activity Testing,它通过一个更加复杂的场景指导你如何测试。
工具
* UI/Application Exerciser Monkey,通常被叫做Monkey,是一个命令行工具,它能向设备发送按键、触碰、手势的伪随机流。
* monkeyrunner工具是一套API和执行环境。你在Python程序中使用monkeyrunner来测试程序和设备。