当前位置:操作系统 > 安卓/Android >>

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 ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,