十五年测试老手,长期负责WEB\APP 项目测试,目前主要负责团队管理工作。

Android JUnit单元测试基础实例

上一篇 / 下一篇  2011-09-04 16:07:52 / 个人分类:其它

文章来源
  • 文章来源:【转载】

1.      创建Android项目:AndroidJUnitDemo。

0J~6Ujf3e0

2.      创建被测试的类:Apps。包含两个被测试的方法:methodA()methodB(),代码如下:

:MqJCBFm0

51Testing软件测试网$B\(L8C5Pd

package com.android.junit;

*a+J B`i%bx[/h0

/**

OZ$L \o2b5F NE~0

 * 被测试的类51Testing软件测试网jX'y5d`

*/

~6MR_ {J-o#a^0

public class Apps {

Zy bo*mU&t r0

    public void methodA() {51Testing软件测试网4} N Id(zO5qLB

       System.out.println("---Hello!");

B Ps&oxB0

    }

\(T;Q w_xQ0

    

qOH1S k @x0

    public void methodB(String name) {51Testing软件测试网 B,pj2S+V,x y2\

       System.out.println("---Hello " + name + "!");51Testing软件测试网aV5f.q5VUc,U3S

    }51Testing软件测试网.] A^hA:k

}

(Ix0EC7JU(n#z0

 

.pg*mH'z0

3.      创建测试类:AndroidJUnitTester51Testing软件测试网 uwn-Y$u7n1@

Android测试类需要继承android.test.AndroidTestCase,代码如下51Testing软件测试网,y T%T-p/T`@

 

'c0\M"F6]"A~}:s0

package com.android.junit;51Testing软件测试网r T3wV^oy!h

import com.android.junit.Apps;51Testing软件测试网VL#e6gQ

import android.test.AndroidTestCase;

\/b:l/e7jD0

/**

&[a2xBiy2@ ~0

 * Android JUnit测试类51Testing软件测试网+h8`#d~8d$i\

*/

+fu3pK0E#r[0

public class AppsTester extends AndroidTestCase {51Testing软件测试网|mQ$N6\QC

    Apps a = null;

8b-eT5oM%]+@ g0

    protected void setUp() throws Exception {51Testing软件测试网a$cP"OE

       a = new Apps();

h-Md9z"i0

    }51Testing软件测试网1g9iq^,a^C4_E7s

    // methodA()测试方法51Testing软件测试网"CD_ S9E0\

    public void testMethodA() {51Testing软件测试网3] U _~.\o$V^!y)T

       a.methodA();51Testing软件测试网 Ofwf/y)a#efW

    }

4wm4z,}4jYU0

    51Testing软件测试网Xi)|9x.f(@C J

    // methodB()测试方法

/W7vF/~"y0

    public void testMethodB() {51Testing软件测试网!Y2H T7Q+Y/I,x7HQ5`

       a.methodB("Android");51Testing软件测试网9a/ieg Z'Y_Fkv

    }51Testing软件测试网a6M"r]!d D

}51Testing软件测试网H2qU3b+dD K py z

 51Testing软件测试网f ]%x,K;d9y|

4.      配置AndroidManifest.xml文件

AF*Ralr"A5w/I0

 1)     <uses-libraryandroid:name="android.test.runner" />

BI#o&tWOBo0

说明:与<activity>位置同级

*~7B7C*]P%W0

 2)     <instrumentationandroid:targetPackage="com.android.junit" 51Testing软件测试网 i.WAj ZVwZ%z.]

         android:name="android.test.InstrumentationTestRunner"51Testing软件测试网-Og:f Zj3pcW G8h

         android:label="AndroidJUnit测试" />

4_ {&d G8L\0

 说明:与<application>标签同级,targetPackage属性与上面mainfestpackage属性内容相同即可 -->51Testing软件测试网wt[b4F%o

 5.    测试方法:打开Eclipse->Outline试图,右键测试方法->Run as -> Android JUnit Test

2q8bMJ%z-b0

 6.      实例代码下载地址:http://download.csdn.net/source/350429051Testing软件测试网t;|H)N-h


TAG: Android android JUnit Junit JUNIT junit

 

评分:0

我来说两句

Open Toolbar