WEB开发网
开发学院手机开发Android 开发 Android 单元测试例 阅读

Android 单元测试例

 2010-03-16 17:17:00 来源:WEB开发网   
核心提示:1、配置在功能文件AndroidManifest.xml中添加测试功能的标记:Java代码:1 《?xml version="1.0" encoding="utf-8"?》2 《manifest xmlns:android="http://schemas.android

1、配置

在功能文件AndroidManifest.xml中添加测试功能的标记:

Java代码:

1 《?xml version="1.0" encoding="utf-8"?》

2 《manifest xmlns:android="http://schemas.android.com/apk/res/android"

3 package="cn.unit.activity"

4 android:versionCode="1"

5 android:versionName="1.0"》

6 《application android:icon="@drawable/icon" android:label="@string/app_name"》

7 《!-- 用户库的调用 --》

8 《uses-library android:name="android.test.runner"/》

9 《activity android:name=".UnitActivity"

10 android:label="@string/app_name"》

11 《intent-filter》

12 《action android:name="android.intent.action.MAIN" /》

13 《category android:name="android.intent.category.LAUNCHER" /》

14 《/intent-filter》

15 《/activity》

16

17 《/application》

18 《uses-sdk android:minSdkVersion="7" /》

19 《!-- android:targetPackage 目标包是指单元测试的类的包和上面的 package="cn.unit.activity" 保持一致

20 这样就决定了你建立测试类的时候也必须在这个包下面--》

21 《instrumentation android:name="android.test.InstrumentationTestRunner"

22 android:targetPackage="cn.unit.activity" android:label="Test for my app"/》

23 《/manifest》

24

2、建立单元测试用例

和Java相同。

Java代码:

1 package cn.unit.activity;

2

3 import android.test.AndroidTestCase;

4 import android.text.Html.TagHandler;

5 import android.util.Log;

6 /**

7 * 可以看到android的测试还是提供的junit3的形式

8 * @author lee

9 *

10 */

11 public class UnitTestForActivity extends AndroidTestCase {

12 private static final String TAG ="UnitTestForActivity";

13 public void testSave ()

14 {

15 int x = 1+0;

16 Log.i(TAG, "result"+x);

17 }

18

19 }

20

这样就不用启动虚拟手机来看效果了。这样业务可以先跑通,节省时间。

Tags:Android 单元

编辑录入:coldstar [复制链接] [打 印]
赞助商链接