android(6)_对应单元进行测试d
测试方式:
黑盒测试(项目答辩时候的测试)
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));
}
}
pack
补充:移动开发 , Android ,