終於開始android的學習,學習階段,真的沒有太多時間來寫博客;不過時間就像XX,擠一擠總有的,這不就擠出來了…以前用eclipse寫過一些android程序,現在Android Studio出來了,二話不說直接上手。關於Studio的設置就不說了,度娘告訴你。立志做”愛美”的程序員,所以我的的IDE環境一般都是這樣
或者這樣
不要誤會,直男一枚,只是覺得猿類的世界,也可以是多彩的,用顏色告訴自己,猿的世界,有無限種可能,想象無界,創造無界。
進入今天的主題,就是Studio中寫測試類。進入了Studio,省了好多事情啊,就不用在Manifest中添加什麼library啊instrumentation了,直接搞起來!
每當在Studio中創建新的工程,在java文件夾中,都會有一個和你創建的包名一模一樣的androidTest
包。我們的測試類就是在這個包裏面寫啦!
來到這個包下,創建一個類,這個類中寫了一個需要測試的方法
MyClass
package steph.heisejiuhuche.testcasedemo;
/**
* Created by jeremy on 2015/6/26.
*/
public class MyClass {
public int add(int x, int y) {
return x + y;
}
}
這個add()
方法就是需要測試的方法。接下來就可以創建測試類啦!
TestClass
package steph.heisejiuhuche.testcasedemo;
import junit.framework.TestCase;
/**
* Created by jeremy on 2015/6/26.
*/
public class TestClass extends TestCase {
MyClass mc = new MyClass();
public void test() {
int num = mc.add(5, 4);
assertEquals(9, num);
}
}
測試類必須繼承TestCase
或者其子類AndroidTestCase
、InstrumentationTestCase
,不然沒辦法工作啊!另外,測試類中的方法,必須以小寫的test
開頭,切記~大功告成,最後就是右鍵你的TestClass類,運行就可以了。但是Run會有三個選項,就像這樣
看圖說話,選那個有小機器人圖標的TestClass喔!Android中的JUnit,還是要把這個測試類部署到手機上的喔,其他兩個方法,貌似不好用的哈。
點擊TestClass
後,就會跳出來AVD的選擇對話框了,就像這樣
直接OK
;然後,只要測試通過,那就是這樣的一番情景了
綠色,恭喜你!測試成功!
對於初學者來說,省掉了在Manifest中加入library和instrumentation的麻煩。不過初學者,還是多配配環境,多瞭解原理的好!關於JUnit,其實還有好多深奧的東西需要研究,精力有限,待傑米我練完Android寶典,再續JUnit~
Studio測試類,一起分享~
KEEP CALM AND CARRY ON