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,然後在相應的配置一下即可。
需要測試的類:
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,查看結果:
以上對單元測試的使用非常簡單,記錄下來以備以後查閱。更詳細的單元測試方案還要以後慢慢積累。