android單元測試

eclipse + adt  方式 :java

               eclipse 下開發android,使用單元測試比較簡單 android

                一、在androidmanifest.xml 的 manifest 節點下 添加 app

<instrumentation
        android:name="android.test.InstrumentationTestRunner"
        android:targetPackage="com.example.scrolllistdemo" />

                   targetPackage 爲應用包名eclipse

                  在application節點下添加 單元測試

 <uses-library android:name="android.test.runner" />

              二、在src目錄下新建一個java類,繼承AndroidTestCase  測試

              三、添加單元測試方法 ,以test做爲前綴,必須是public的,如 spa

public void testAdd() {

		Log.d("TEST", " --->  hello ");
	}

               四、右鍵方法名稱,選擇 run as  -->  Android Junit Test ,便可運行這個方法。code

public class ExTest extends AndroidTestCase {

	public void testAdd() {

		Log.d("TEST", " --->  hello ");
	}

}

 

 

Android Studio 下 單元測試 :xml

                 一、第一步如上相同,分別添加 instrumentation 和 uses-library 。繼承

                 二、新建java類 ,繼承自 ActivityInstrumentationTestCase2<T extends Activity>,  重寫構造方法,傳入T ,

                            構造方法必須是public的,

                 三、添加單元測試方法   ,public 的 ,以test爲前綴, 

                 四、方法處右鍵,run testXX()方法 便可。       

public class SampleTest extends ActivityInstrumentationTestCase2<MainActivity> {

    public SampleTest() {
        super("com.zhx.app.instrumentdemo", MainActivity.class);
    }

    public void testAdd() {
        Log.d("TEST", "  testAdd--> hello test ");
    }

    public void testPlus() {
        Log.d("TEST", "  testPlus--> hello test ");
    }


}

   ps :     構造方法 

super("com.zhx.app.instrumentdemo", MainActivity.class);

   中 第一個參數 "com.zhx.app.instrumentdemo"  沒啥用 ,不用在乎 。

相關文章
相關標籤/搜索