Android手机操作系统是一个开源的操作系统。程序员们可以在模拟器的帮助下对其进行修改,来实现各种功能需求,满足用户的应用。在这里我们先来了解一下Android单元测试的相关内容。

在网络上找了半天,也没有找正确的Android的测试办法,最后还是自己琢磨出来的。以前就听我朋友说过,Android毛病一堆,现在才体会到。Android SDK 和 iphone SDK 比,就不是一个档次的东西。网上总是有人说,Android还年轻,要体谅。我可不同意,要知道,Android都已经出了好几个版本了,而现在最新的1.5版和iphone sdk的beta版都比不上。

先说说它的单元测试吧,基于1.5和eclipse。这里我说的是我的思路,有更加好的思路,欢迎指导。

我的方法:如果你要测试的不是Activity或者Service,就用AndroidTestCase;否则选择:ActivityUnitTestCase,ServiceTestCase。

在做Android单元测试以前,你需要创建一个新的项目,把要测试的项目包含到java build path中来。项目中的AndroidManifest.xml如下(这里假设你的your.test.package里面包含你的tests,your.work.package包含被测试的类):

Xml代码

android单元测试作用,Android单元测试源码解读相关推荐

  1. Android 开源框架之 Android-async-http 源码解读

    开源项目链接 Android-async-http仓库:https://github.com/loopj/android-async-http android-async-http主页:http:// ...

  2. Android Hotfix 新方案——Amigo 源码解读

    现在 hotfix 框架有很多,原理大同小异,基本上是基于qq空间这篇文章 或者微信的方案.可惜的是微信的 Tinker 以及 QZone 都没有将其具体实现开源出来,只是在文章中分析了现有各个 ho ...

  3. vue hot true 不起作用_从源码解读 Vuex 注入 Vue 生命周期的过程

    第一篇文章我会结合 Vue 和 Vuex 的部分源码,来说明 Vuex 注入 Vue 生命周期的过程. 说到源码,其实没有想象的那么难.也和我们平时写业务代码差不多,都是方法的调用.但是源码的调用树会 ...

  4. PackageManagerService Android 8.1 源码解读 02

    接上文:PackageManagerService Android 8.1 源码解读 01 d.第三步细节:PKMS.main(),main函数主要工作: [检查]Package编译相关系统属性 [调 ...

  5. 【Android】OkHttp源码解读逐字稿(1)-拦截器

    目录 0.前言 1.OkHttp的简单使用 2.浅析开始 拦截器 链式调用流程示意图 第 0 个拦截器 第一个 拦截器 RetryAndFollowUpInterceptor 第二个拦截器 Bridg ...

  6. 【Android】OkHttp源码解读逐字稿(2)-OkHttpClient

    目录 0.前言 1.各个属性浅析 01.dispatcher 02.connectionPool 03.interceptors&networkInterceptors 04.eventLis ...

  7. android 普通蓝牙源码解读

    一:概述 上一篇博客讲了下蓝牙4.0在android中的应用,这里讲讲普通蓝牙之间如何操作. 我记得在大二的时候还做了个比较烂的游戏,当时喜欢打dota就做了个蓝牙之间对战坦克的游戏,可以去看看,确实 ...

  8. PackageManagerService Android 8.1 源码解读 01

    一.PackageManagerService 是什么? 答: PackageManagerService(简称 [PKMS]),是 Android 系统中核心服务之一,负责应用程序的安装,卸载,信息 ...

  9. 【Android 事件分发】ItemTouchHelper 源码分析 ( OnItemTouchListener 事件监听器源码分析 二 )

    Android 事件分发 系列文章目录 [Android 事件分发]事件分发源码分析 ( 驱动层通过中断传递事件 | WindowManagerService 向 View 层传递事件 ) [Andr ...

  10. 【Android 事件分发】ItemTouchHelper 源码分析 ( OnItemTouchListener 事件监听器源码分析 )

    Android 事件分发 系列文章目录 [Android 事件分发]事件分发源码分析 ( 驱动层通过中断传递事件 | WindowManagerService 向 View 层传递事件 ) [Andr ...

最新文章

  1. LINUX下用CTRL+R快速搜索HISTORY历史命令,快速索引到之前使用过的命令行语句
  2. VMware Workstation 更改语言
  3. 推荐10款纯css3实现的实用按钮
  4. GitHub使用方法
  5. 怎么找到项目中所有同名的类_26岁转行程序员的成长历程--Day03从内存层面理解类和对象...
  6. Oracle 学习笔记(三)
  7. 报错The sandbox is not in sync with the Podfile.lock
  8. vs2010 rdlc 报表及报表控件
  9. 赛尔原创 | N-LTP:基于预训练模型的中文自然语言处理平台
  10. 夏令营提高班上午上机测试 Day 1 解题报告
  11. 计算机辅助园林设计ps,《CAD PS辅助园林设计》课程教学大纲.doc
  12. 交换机之恢复重置设备密码
  13. MATLAB绘制三维曲面图和等高线 绘图(2)
  14. torch.autograd.grad求二阶导数
  15. 大型数据库Oracle基础练习
  16. Spring笔记上(基于XML配置)
  17. 【human nature】:马云的故事
  18. 校验时间段是否与已有时间段存在交叉算法
  19. 用神经网络表示与逻辑,神经网络实现逻辑运算
  20. python随机出现外星人飞船_《外星人入侵》项目飞船和外星人相撞后飞船不返回屏幕底部,依然在外星人中间的问题解决方法...

热门文章

  1. 基于8086CPU微处理器的汇编学习之内存空间的编辑
  2. USACO Dual Palindrome
  3. 自动生成 Makefile 的全过程详解
  4. 软件发布的版本缩写含义RC 、RTM
  5. 全面剖析Ajax的XMLHttpRequest对象(学习Ajax必须知道的东西)
  6. 小量数据和海量数据分页显示存储过程
  7. ibm量子计算机应用,科学网—IBM量子计算机获重大突破 可进行百万项计算
  8. S5PV210体系结构与接口11:NandFlash SD卡编程
  9. sort函数用法python_python内置函数sorted()及sort() 函数用法和区别
  10. IDEA启动部署Tomcat成功但访问提示404问题