您好,登錄后才能下訂單哦!
在實際開發中,開發android軟件的過程需要不斷的進行測試。而是用Junit測試框架,則是正規android開發的必用技術,在Junit中可以得到組件,可以模擬發送事件和檢測程序處理的正確性。
比如,若想驗證一個自定義類中的某個方法時,則可以在單元測試中創建這個類對象,并給定適合參數調用該類方法。
Android單元測試具體方法如下:
(1).創建一個類繼承AndroidTestCase,該類為一個單元測試類。
(2).在AndroidMainfest中聲明instrumentation分支。(把單元測試庫引進到此項目中)
(3).在<application >中聲明<uses-library />分支。
(4).雙擊AndroidTestCase中的方法名,右鍵選擇Runas--Android JUnit Test,運行該方法。
public class AndroidTestCaseDemo extends AndroidTestCase {
private static final String TAG = "Android JUnit Test";
public void test1()
{
Log.d(TAG,"test1 run");
}
public void test2()
{
Log.d(TAG,"test2 run");
}
}
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.test.androidtestcasedemo"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="21" />
<!-- 引入單元測試庫 -->
<instrumentation
<!-- name:固定 -->
android:name="android.test.InstrumentationTestRunner"
<!-- targePackage為單元測試類所在包名 -->
android:targetPackage="com.test.androidtestcasedemo" >
</instrumentation>
<application
android:allowBackup="true"
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/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。