赵雅智:对应单元进行测试

测试方式:

  • 黑盒测试(项目答辩时候的测试)
    • window.exe文件
    • android.apk文件
    1. 集成测试
    2. 压力测试
    3. 单元测试
  • 白盒测试(写代码时自己对方法的测试)
    • public int cha(int z, int t){}


单元测试方式一:两个项目

测试差值:

新建项目lession02-junit并新建service类

赵雅智:对应单元进行测试_第1张图片


TestService.java

package com.csdn.net.service;

public class TestService {
	public int cha(int x,int y){
		return x-y;
	}

}

新建测试项目

赵雅智:对应单元进行测试_第2张图片
测试声明
赵雅智:对应单元进行测试_第3张图片


依赖类库
赵雅智:对应单元进行测试_第4张图片


指定测试包
赵雅智:对应单元进行测试_第5张图片


新建测试类

TestDemo.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));
	}
}



右键点击“Run As”--“Android Junit Test” 

赵雅智:对应单元进行测试_第6张图片







赵雅智:对应单元进行测试_第7张图片


赵雅智:对应单元进行测试_第8张图片

方式测试二:一个项目里

首先在AndroidManifest.xml中加入测试声明和依赖类库:

赵雅智:对应单元进行测试_第9张图片

上面targetPackage指定的包要和应用的package相同。

第二步编写单元测试代码(选择要测试的方法,右键点击“Run As”--“Android Junit Test” ):

TestDemo.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));
	}
}









赵雅智:对应单元进行测试_第10张图片








赵雅智:对应单元进行测试_第11张图片

你可能感兴趣的:(android,单元测试,测试)