單元測試框架AndroidTestCase


我不是講怎么成為一個安卓測試員,就不寫那么多了 就寫我們常用的,

AndroidTestCase 為一Android平台下通用的測試類,它支持所有JUnit的Assert方法和標准的setUp 和tearDown 方法。如果你的測試需要訪問應用的資源或者測試方法依賴於Context,可以使用AndroidTestCase 作為基類。

在實際開發中,開發android軟件的過程需要不斷地進行測試。使用Junint測試框架,是正規Android開發的必用技術,在Junint中可以得到組件,可以模擬發送事件和檢測程序處理的正確性。單元測試是嵌入到項目中;也可以作為一個單獨的項目爭對某個具體項目進行測試。

 

第一步:首先在AndroidManifest.xml中加入下面紅色代碼:

<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />

<instrumentation 

android:name="android.test.InstrumentationTestRunner" //指定測試指令集

android:targetPackage="com.ace.testjunit"//指定要測試的類所在的包地址

>

</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"/> //指定測試類庫 不用想 就這一個

 

 

 

第二步:編寫單元測試代碼,一般對將要測試的方法命名testXXX。需要測試的時候選擇大綱(Outline視圖)選擇測試的方法右鍵點擊,選擇"Run As" - "Android Junit Test"。

 

下面我們測試一個簡單的算數題為栗子(創建一個類並寫入這個方法)

 

public class Calculate {

    public static int count(int i, int j){
        return i - j;
    }
}

 

 

然后在我們測試框架中:

public void test(){
        int result =Calculate.count(8, 5); 

//斷言:檢測預期和實際結果是否一致
assertEquals(3, result); }

 

運行

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM