編輯:關於Android編程
目前google是推薦使用AndroidJUnitRunner來進行單元測試的。
使用AndroidJUnitRunner進行測試的時候,需要做在build.gradle裡面添加如下代碼:
defaultConfig { // ...... testInstrumentationRunner android.support.test.runner.AndroidJUnitRunner }
dependencies { // ...... androidTestCompile 'com.android.support.test:runner:0.3' }
這句話testInstrumentationRunner表明要使用AndroidJUnitRunner進行單元測試,如果這句話沒有寫很可能引起如下錯誤:
junit.framework.AssertionFailedError: No tests found in andriodjunit.robot.com.andriodjunitrunner.CalcTest
而androidTestCompile 'com.android.support.test:runner:0.3'表明的是引用相關的庫,當沒有添加這個話的時候,我們的External Libraries如圖:
加入了之後,如圖:
從這裡我們可以看到由於添加runner:0.3之後,會自動添加juint庫無需我們再添加juint庫了。
這些基本工作完成了之後,開始我們的單元測試的代碼了。
在src/main/java/xxx相對應的包裡面添加文件:
public class Calc { public int sum(int a, int b) { return a + b; } public int sub(int a, int b) { return a - b; } }
選中此類,點擊右鍵,如圖:
下一步:
生成如下代碼:
public class CalcTest { @Test public void testSum() throws Exception { } @Test public void testSub() throws Exception { } }然後就是簡單的使用JUnit4進行單元測試了,先添加測試的代碼:
public class CalcTest { @Test public void testSum() throws Exception { Calc calc = new Calc(); assertEquals(6, calc.sum(2, 4)); } @Test public void testSub() throws Exception { Calc calc = new Calc(); assertEquals(9, calc.sub(2, 4)); } }
選擇CalcTest類,點擊右鍵:
運行結果如圖:
這樣子就完成了使用AndroidJUnitRunner進行簡單的單元測試了,如果需要對界面(Activity)進行單元測試,需要引入espresso了。
不知不覺這個春節也已經過完了,遺憾家裡沒網,沒能及時給大家送上祝福,今天回到深圳,明天就要上班了,小伙伴們是不是和我一樣呢?今天講的是一個大家都見過的動畫,雷達搜索好友嘛
1. 從相冊選擇照片進行裁剪 從相冊選擇照片並裁剪: /** * 從相冊選擇照片進行裁剪 */ private void
效果圖: 平時我們要實現ListView數據顯示時的動畫效果,可以使用LayoutAnimationController為ListView設置動畫效果,並通過L
概述ViewPager是Android開發中使用場景非常頻繁的控件,單一的動畫效果切換已經越來越不能滿足追求個性化的應用中。而ViewPager自身也帶有一個接口來處理頁