Android学习笔记--简单单元测试
Android学习笔记--简单单元测试
1.先新建一个项目:项目组织如图:
新建一个:Person.java类和一个进行单元测试的 PersonADOTest.java类。
1.Person.java源码。
package com.example.testjunit; import android.util.Log; public class Person { private static final String TAG = "Person"; public void Add() { Log.i(TAG, "Person===>Add"); } public void Delete() { Log.i(TAG, "Person===>Delete"); } }
2.PersonADOTest.java源码。PersonADOTest类必须继承:AndroidTestCase类
package com.example.testjunit; import android.test.AndroidTestCase; import android.util.Log; public class PersonADOTest extends AndroidTestCase { private static final String TAG = "Person"; public void testAdd() { Log.i(TAG, "PersonADOTest--->testAdd"); Person p=new Person(); p.Add(); } public void testDelete() { Log.i(TAG, "PersonADOTest--->testDelete"); Person p=new Person(); p.Delete(); } }
3.设置配置文件:AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.testjunit" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="10" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.example.testjunit.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <!-- 指定Android做单元测试用到的library --> <uses-library android:name="android.test.runner"/> </application> <!-- 设置instrumentation android:name="android.test.InstrumentationTestRunner"固定值 android:targetPackage="com.example.testjunit" android:targetPackage和manifest中的包名一致 --> <instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="com.example.testjunit" android:label="Testing"/> </manifest>
进行测试结果:
此文结束.