Android编程单元测试实例详解(附源码下载)

2019-12-10 19:53:41刘景俊

易采站长站为您分析Android编程单元测试,结合完整实例形式详细分析了Android单元测试的具体步骤与相关技巧,并附带完整实例代码供读者下载参考,需要的朋友可以参考下

本文实例讲述了Android编程单元测试。,具体如下:

完整实例代码代码点击此处本站下载。

本文是在上一篇文章《java编程之单元测试(Junit)实例分析》的基础上继续讲解android的单元测试,android源码中引入了java单元测试的框架(android源码目录:libcorejunitsrcmainjavajunitframework中可见),然后在java单元测试框架的基础上扩展属于android自己的测试框架。android具体框架类的关系图如下:

Android编程单元测试实例详解(附源码下载)

从上图的类关系图中可以知道,通过android测试类可以实现对android中相关重要的组件进行测试(如Activity,Service,ContentProvider,甚至是application)。

其实在android源码中,基本上每个系统应用都自带一个测试工程,如下图的源码中settings(设置)模块:

Android编程单元测试实例详解(附源码下载)

上图的tests文件夹中就是settings模块自带的单元测试工程,有兴趣的读者可自行去研读一下源代码。

eclipse下(当然,前提是要保证eclipse中相关的android环境已经搭建好)进行android单元测试:

1.Application的测试:

新建一个android项目,在该android项目添加一个继承Application的类,代码如下:

 

 
  1. package com.phicomm.hu;   import android.app.Application;  
  2. public class FxAndroidApplication extends Application   {  
  3. @Override  public void onCreate()  
  4. {   // TODO Auto-generated method stub  
  5. super.onCreate();   }  
  6. @Override  public void onTerminate()  
  7. {   // TODO Auto-generated method stub  
  8. super.onTerminate();   }  
  9. public String getFavourite()   {  
  10. return "I Love Java";   }