標籤:android單元測試 android junit
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需要指明為項目的包名。
在run as裡面需要配置運行方式,選擇Android JUnit Test,然後在相應的配置一下即可。
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/59/5B/wKiom1TQl8qDTih0AANU6JKKpMI767.jpg" title="配置運行.png" alt="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,查看結果:
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/59/5B/wKiom1TQmW6DOkw8AAEYolcquqk528.jpg" title="運行結果.png" alt="wKiom1TQmW6DOkw8AAEYolcquqk528.jpg" />
以上對單元測試的使用非常簡單,記錄下來以備以後查閱。更詳細的單元測試方案還要以後慢慢積累。
本文出自 “thedevilking” 部落格,謝絕轉載!
android下使用單元測試