2014年9月26日 星期五

在Android Studio 作單元測試

Android Studio上可以編寫測試程式,感覺比Eclipse來得簡單,不需要外掛其他東西

目前用到兩種測試方法

第一種:

class extends TestCase

呼叫沒牽扯到cotext的方法,比對傳出結果是否符合預期

新增測試方法需注意開頭需要加test   

範例如下

public class QbonTest extends TestCase{

    public void testMethodAdd(){
       String message = TransUtil.millionSecondToDateString(1903707403849L);
       assertEquals(message,"2020-12-22 12:33:33");
    }
}


第二種:

class extends ActivityInstrumentationTestCase2<T>

T代表著你要測試的Activity,可以測試包含context的方法,或者測試activity內的方法

public class MainActivityTest extends ActivityInstrumentationTestCase2<TestActivity> {
 
    public MainActivityTest() {
        super(TestActivity.class);
    }

    @Override
    protected void setUp() throws Exception {
        super.setUp();
    }

    @SmallTest
    public void testTestActivity() {

        Activity activity = getActivity();
        int num = activity.getNumber();
        assertEquals(num,333);
    }

}





沒有留言:

張貼留言