標籤:
1、建立一個Android Project :junite項目;
2、在junite項目裡建立一個com.example.juint包
3、建立一個Android Test Project項目:testJunite (制定測試的項目是junite)
4、然後再junite項目的Manifest資訊清單檔<application>節點下添加引用類庫:
<uses-library android:name="android.test.runner" />
在<manifest>節點下添加指令:
<instrumentation
android:name="android.test.InstrumentationTestRunner"
android:targetPackage="com.example.junit" />
5、然後再junite項目中建立一個包:com.example.junit.service,然後在包下建立一個類:Calculate.java
類中新增成員函數
public class Calculate {/** * 相加方法 * @param a * @param b * @return */public int add(int a,int b){return a+b;}/** * 相減方法 * @param a * @param b * @return */public int sub(int a, int b){return a-b;}}
6、建立一個測試包:com.example.junit.test
在包下建立一個測試類別:TestCalService(繼承自:AndroidTestCase)
然後再裡面添加測試代碼:
public class TestCalService extends AndroidTestCase { public void testAdd() throws Exception{//把程式出現的意外拋給測試架構 Calculate cal = new Calculate(); int i = cal.add(3, 5); assertEquals(8, i); } /** * 在TestCalService在第一次被建立的時候,做一些初始化全域變數的操作 */ @Override protected void setUp() throws Exception { // TODO Auto-generated method stub super.setUp(); } /** * 在測試類別被銷毀的時候,做一些擦屁股的操作 */ @Override protected void tearDown() throws Exception { // TODO Auto-generated method stub super.tearDown(); }}
8、然後再OutLine視圖中進行測試,如所示:
9、然後即可查看到測試的運行結果,如果顯示為綠色,則表示測試結果正確,如果紅色則表示錯誤,錯誤行數可以通過點擊報錯資訊定位錯誤行號。
Android之獨孤口訣:之強大的“測試單元”