android下使用單元測試

  Android.jar中自帶有JUnit單元測試的類,因此只要配置好就可以進行相關的單元測試,用來在做大項目開發時測試自己相應的模塊非常不錯。


 建立一個android的項目,裏面寫有一個類Add完成加法操作,建立相應的JUnit來進行相關的測試。

首先要在AndroidManifest中的application裏面添加:

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

用來知名所需要的library;

其次要在application外面添加:

<instrumentation android:name="android.test.InstrumentationTestRunner"  
   android:targetPackage="com.example.testjniandroid" android:label="Tests for My App" />

這裏的targetPackage需要指明爲項目的包名。


 此外,需要在Libraries裏面添加JUnit 4.


在run as裏面需要配置運行方式,選擇Android JUnit Test,然後在相應的配置一下即可。

wKiom1TQl8qDTih0AANU6JKKpMI767.jpg


  需要測試的類:

public class Add
{
	int a,b;
	
	public Add(int a,int b)
	{
		this.a=a;
		this.b=b;
		
	}
	
	public int getResult()
	{
		return a+b;
	}
	
}

  

  編寫測試的類代碼:

import junit.framework.TestCase;

public class AddTest extends TestCase {

	public void testAdd() {
//		fail("Not yet implemented");
		Add x=new Add(1, 2);
		assertEquals(x.a, 1);
		assertEquals(x.b, 2);
	}

	public void testGetResult() {
//		fail("Not yet implemented");
		Add x=new Add(9,7);
		int result=x.getResult();
		System.out.println("結果:"+result);
		assertEquals(result, 16);
		
	}

}

  

  代碼很簡單,主要就是檢測執行結果對不對。接下來就是run as Android JUnit Test,查看結果:

wKiom1TQmW6DOkw8AAEYolcquqk528.jpg


  以上對單元測試的使用非常簡單,記錄下來以備以後查閱。更詳細的單元測試方案還要以後慢慢積累。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章