一、Android junit 测试框架配置步骤:
1.创建一个类继承AndroidTestCase;
2.在Androidmenifest.xml中增加以下代码:
(1)在manifest节点下增加指令集定义:
<instrumentation
android:name="android.test.InstrumentationTestRunner"
android:targetPackage="com.arrow.junit" />
(2)在application节点下增加使用函数库:
<uses-library android:name="android.test.runner"/>
二、代码演示:
public class CalcService {
/**
* 计算器相加的业务方法
* @param x
* @param y
* @return
*/
public int add(int x, int y){
return x + y;
}
}
public class TestCalcService extends AndroidTestCase{
/**
* add方法的测试代码
* 把异常抛给测试框架
* @throws Exception
*/
public void testAdd() throws Exception{
CalcService service = new CalcService();
int result = service.add(3, 5);
assertEquals(8, result);
}
}
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.arrow.junit"
android:versionCode="1"
android:versionName="1.0" >
<instrumentation
android:name="android.test.InstrumentationTestRunner"
android:targetPackage="com.arrow.junit"
/>
<uses-sdk
android:minSdkVersion="7"
android:targetSdkVersion="15" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<uses-library android:name="android.test.runner"/>
<activity
android:name=".MainActivity"
android:label="@string/title_activity_main" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.arrow.junit" />
</activity>
</application>
</manifest>