編輯:關於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了。
Android仿微信雷達輻射搜索好友(邏輯清晰實現簡單)
不知不覺這個春節也已經過完了,遺憾家裡沒網,沒能及時給大家送上祝福,今天回到深圳,明天就要上班了,小伙伴們是不是和我一樣呢?今天講的是一個大家都見過的動畫,雷達搜索好友嘛
Android開發之裁剪照片
1. 從相冊選擇照片進行裁剪 從相冊選擇照片並裁剪: /** * 從相冊選擇照片進行裁剪 */ private void
一起學android之設置ListView數據顯示的動畫效果
效果圖: 平時我們要實現ListView數據顯示時的動畫效果,可以使用LayoutAnimationController為ListView設置動畫效果,並通過L
Android ViewPager實現動畫切換效果
概述ViewPager是Android開發中使用場景非常頻繁的控件,單一的動畫效果切換已經越來越不能滿足追求個性化的應用中。而ViewPager自身也帶有一個接口來處理頁