Android:使用單元測試

1、加入配置項:android

一、在Application項內,Activity項外加入「引用測試類庫」代碼:
測試

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

二、在Application項同級加入「測試入口」代碼:
spa

< instrumentation  android:name ="android.test.InstrumentationTestRunner"  android:targetPackage ="com.juniux.junittest"  android:label ="Test My App"   />
<!-- android:label屬性可忽略 -->

2、編輯測試類:code

注:該類需繼承 AndroidTestCase 類,建議命名爲:"要測試的類名"+Test;測試方法命名:Test+"要測試的方法名",且throws異常。
blog

package com.juniux.test;
import junit.framework.Assert;
import com.juniux.services.PersonService;
import android.test.AndroidTestCase;
public  class PersonServiceTest  extends AndroidTestCase {
     public  void TestSave()  throws Exception {
        PersonService service =  new PersonService();
        service.Save( null);
    }
     public  void TestAdd()  throws Exception
    {
            PersonService service =  new PersonService();
             int result = service.Add(1, 2);            
            Assert.assertEquals(3, result);        
    }
}

三:啓用測試繼承

在Outline列表中右鍵點擊要測試的方法,並選擇 RunAs -> Android JUnit Test 啓動測試。
get

相關文章
相關標籤/搜索