码迷,mamicode.com
首页 > 移动开发 > 详细

android单元测试

时间:2016-01-12 09:54:45      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:

http://blog.csdn.net/duancanmeng/article/details/7458851

第一步:在AndroidManifest.xml中加入如下两段代码:

技术分享

  代码一 <uses-library android:name="android.test.runner"/>代表把第三方中的依赖库引入进来

  代码二 <instrumentation android:name="android.test.InstrumentationTestRunner"

        android:targetPackage="com.pccw" android:label = "aaa"/>代表配置单元测试框架的启动装置,启动装置有好几个类,一般情况下选用   这个,targetPackage就是当前的包名,代表单元测试框架与项目处于同一个进程

 

  

第二步:编写业务逻辑,即需要被测试的模块

技术分享

这个是什么意思??????

这个就是一个类,定义了两个public方法

 

第三步:编写单元测试代码

技术分享

 

继承?

抛异常?

new上个对象,调用方法

 

第四步:打开eclipse中的outline窗口,其中会显示单元测试类的所有的方法

然后想要测试哪个方法,则在哪个测试方法上右键鼠标,选择Run As,然后再选择Android JUnit Test即可,如果有异常或者错误,则会出现如下情况:

如果是正常的,则会如下:


 http://blog.chinaunix.net/uid-20355083-id-1963965.html

如果想在android里面做单元测试,有以下三种方法可行。

第一,  JUnit,就是java程序员最为熟悉和常用的JUnit,

第二,  Instrumentation,InstrumentationTestRunner,采用Instrumentation. Android单元测试的主入口是InstrumentationTestRunner。

第三,androidTestCase,利用android提供的androidTestCase,通过继承这个类来实现自己的test case,然后自己为test设计UI,该方法具体用法放在了另外一篇博客中,可以点击下面的链接阅读:

      第一部分

      第二部分

下面通过一个实例来看一下如何通过Instrumentation来做单元测试。

Step 1. 首先编写需要测试的activity:

Step 2. 

接下来编写测试类,其中主要来测试add()方法。我们在当前代码目录下,在新建一个文件夹,命名为test,并在里面新建了包com.android.ut.test。然后往里面新增加一个class.具体如下:

Step 3.最后一步就是要改一下Manifest文件。

Step 4. 运行

技术分享

其实就是普通

 

android单元测试

标签:

原文地址:http://www.cnblogs.com/shjshi/p/5123315.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!