編輯:關於Android編程
測試方式:
黑盒測試(項目答辯時候的測試)
window.exe文件
android.apk文件
集成測試
壓力測試
單元測試
白盒測試(寫代碼時自己對方法的測試)
public int cha(int z, int t){}
單元測試方式一:兩個項目
測試差值:
新建項目lession02-junit並新建service類
TestService.java
[java]
package com.csdn.net.service;
public class TestService {
public int cha(int x,int y){
return x-y;
}
}
package com.csdn.net.service;
public class TestService {
public int cha(int x,int y){
return x-y;
}
}
新建測試項目
測試聲明
依賴類庫
指定測試包
新建測試類
TestDemo.java
[java]
package com.example.lession02_junit.test;
import junit.framework.Assert;
import android.test.AndroidTestCase;
import com.csdn.net.service.TestService;
public class TestDemo extends AndroidTestCase{
private TestService testService = new TestService();
public void test() {
Assert.assertEquals(3, testService.cha(6,3));
}
}
package com.example.lession02_junit.test;
import junit.framework.Assert;
import android.test.AndroidTestCase;
import com.csdn.net.service.TestService;
public class TestDemo extends AndroidTestCase{
private TestService testService = new TestService();
public void test() {
Assert.assertEquals(3, testService.cha(6,3));
}
}
右鍵點擊“Run As”--“Android Junit Test”
方式測試二:一個項目裡
首先在AndroidManifest.xml中加入測試聲明和依賴類庫:
上面targetPackage指定的包要和應用的package相同。
第二步編寫單元測試代碼(選擇要測試的方法,右鍵點擊“Run As”--“Android Junit Test” ):
TestDemo.java
[java]
package com.example.lession02_junit.test;
import junit.framework.Assert;
import android.test.AndroidTestCase;
import com.csdn.net.service.TestService;
public class TestDemo extends AndroidTestCase{
private TestService testService = new TestService();
public void test() {
Assert.assertEquals(3, testService.cha(6,3));
}
}
package com.example.lession02_junit.test;
import junit.framework.Assert;
import android.test.AndroidTestCase;
import com.csdn.net.service.TestService;
public class TestDemo extends AndroidTestCase{
private TestService testService = new TestService();
public void test() {
Assert.assertEquals(3, testService.cha(6,3));
}
}
測試方式:
黑盒測試(項目答辯時候的測試)
window.exe文件
android.apk文件
集成測試
壓力測試
單元測試
白盒測試(寫代碼時自己對方法的測試)
public int cha(int z, int t){}
單元測試方式一:兩個項目
測試差值:
新建項目lession02-junit並新建service類
TestService.java
[java]
package com.csdn.net.service;
public class TestService {
public int cha(int x,int y){
return x-y;
}
}
package com.csdn.net.service;
public class TestService {
public int cha(int x,int y){
return x-y;
}
}
新建測試項目
測試聲明
依賴類庫
指定測試包
新建測試類
TestDemo.java
[java]
package com.example.lession02_junit.test;
import junit.framework.Assert;
import android.test.AndroidTestCase;
import com.csdn.net.service.TestService;
public class TestDemo extends AndroidTestCase{
private TestService testService = new TestService();
public void test() {
Assert.assertEquals(3, testService.cha(6,3));
}
}
package com.example.lession02_junit.test;
import junit.framework.Assert;
import android.test.AndroidTestCase;
import com.csdn.net.service.TestService;
public class TestDemo extends AndroidTestCase{
private TestService testService = new TestService();
public void test() {
Assert.assertEquals(3, testService.cha(6,3));
}
}
右鍵點擊“Run As”--“Android Junit Test”
方式測試二:一個項目裡
首先在AndroidManifest.xml中加入測試聲明和依賴類庫:
上面targetPackage指定的包要和應用的package相同。
第二步編寫單元測試代碼(選擇要測試的方法,右鍵點擊“Run As”--“Android Junit Test” ):
TestDemo.java
[java]
package com.example.lession02_junit.test;
import junit.framework.Assert;
import android.test.AndroidTestCase;
import com.csdn.net.service.TestService;
public class TestDemo extends AndroidTestCase{
private TestService testService = new TestService();
public void test() {
Assert.assertEquals(3, testService.cha(6,3));
}
}
package com.example.lession02_junit.test;
import junit.framework.Assert;
import android.test.AndroidTestCase;
import com.csdn.net.service.TestService;
public class TestDemo extends AndroidTestCase{
private TestService testService = new TestService();
public void test() {
Assert.assertEquals(3, testService.cha(6,3));
}
}
記得第一次見到ViewPager這個控件,瞬間愛不釋手,做東西的主界面通通ViewPager,以及圖片切換也拋棄了ImageSwitch之類的,開始讓ViewPager來
Android中提供了各種類型的Drawable,也可以用XML定義各種Drawable。本文重點講述如何用XML中的shape節點定義GradientDrawable。
使用最新ndk,直接拋棄cygwin,以前做Android的項目要用到NDK就必須要下載NDK,下載安裝Cygwin(模擬Linux環境用的),下載CDT(Eclipse
Android 7.0調用相機崩潰解決辦法 錯誤提示:android.os.FileUriExposedException: file:///storage/e