測試方式:
黑箱測試(項目答辯時候的測試)
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));
}
}