易采站长站为您分析Android编程单元测试,结合完整实例形式详细分析了Android单元测试的具体步骤与相关技巧,并附带完整实例代码供读者下载参考,需要的朋友可以参考下
本文实例讲述了Android编程单元测试。,具体如下:
完整实例代码代码点击此处本站下载。
本文是在上一篇文章《java编程之单元测试(Junit)实例分析》的基础上继续讲解android的单元测试,android源码中引入了java单元测试的框架(android源码目录:libcorejunitsrcmainjavajunitframework中可见),然后在java单元测试框架的基础上扩展属于android自己的测试框架。android具体框架类的关系图如下:

从上图的类关系图中可以知道,通过android测试类可以实现对android中相关重要的组件进行测试(如Activity,Service,ContentProvider,甚至是application)。
其实在android源码中,基本上每个系统应用都自带一个测试工程,如下图的源码中settings(设置)模块:

上图的tests文件夹中就是settings模块自带的单元测试工程,有兴趣的读者可自行去研读一下源代码。
eclipse下(当然,前提是要保证eclipse中相关的android环境已经搭建好)进行android单元测试:
1.Application的测试:
新建一个android项目,在该android项目添加一个继承Application的类,代码如下:
- package com.phicomm.hu; import android.app.Application;
- public class FxAndroidApplication extends Application {
- @Override public void onCreate()
- { // TODO Auto-generated method stub
- super.onCreate(); }
- @Override public void onTerminate()
- { // TODO Auto-generated method stub
- super.onTerminate(); }
- public String getFavourite() {
- return "I Love Java"; }










