android单元测试
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:
就是普通的activity,里面有一个add方法
Step 2.
接下来编写测试类,其中主要来测试add()方法。我们在当前代码目录下,在新建一个文件夹,命名为test,并在里面新建了包com.android.ut.test。然后往里面新增加一个class.具体如下
Step 3.最后一步就是要改一下Manifest文件。
Step 4. 运行