我安裝的Android studio是1.5版本的,進行單元測試非常簡單,沒有網上資料說的那麼複雜。本例只是講解原理,沒注意太多細節。
在包下新建一個類,繼承AndroidTestCase,再重寫test方法,將需要單元測試的代碼寫在test方法中,運行前選擇test()再運行即可。
示範代碼1:類TestCase.java
package com.zhi.www.sendsmsmessage;
import android.test.AndroidTestCase;
import junit.framework.Assert;
public class TestCase extends AndroidTestCase {
public void test() {
Person p = new Person();
int add = p.add(1,2);
Assert.assertEquals(3, add);
}
}
示範代碼2:Person.java
package com.zhi.www.sendsmsmessage;
public class Person {
public int add(int a, int b){
return a+b;
}
}
Assert.assertEquals(3, add); //這段代碼是用來對比期望值與實際值的,是本例測試需要改動的地方,常量可以隨意更改。
第一種情況:Assert.assertEquals(3, add); 測試成功:見圖
第二種情況:Assert.assertEquals(6, add); 測試失敗:見圖