java单元测试工具 junit

单元测试(unit testing)

是对程序中最小的可测试部分进行检查和验证。

验证程序执行的结果是否和自己期待的结果一致。

junit就是一个java语言的比较常用的单元测试框架。

目前主要版本有junit3和junit4,二者的区别是就junit4可以用注解,

junit3使用反射,推荐大家使用junit4,毕竟注解比较方便。

下面看下实例:

新建一个被测试的目标类,实现简单的计算功能。

	package com.jy.util;
	
	public class Calculator {
		public int add(int a,int b){
			return a + b;
		}
		public int subtract(int a,int b){
			return a - b;
		}
		public int multiply(int a,int b){
			return a * b;
		}
		public int divide(int a,int b){
			return a / b;
		}
	}
eclipse都集成junit插件,使用junit之前先导入junit,直接在项目中
build path-->add libraries就可以找到junit选项。
导包后就可以写单元测试的关键测试用例(test case)
package com.jy.util;

	import junit.framework.Assert;

	import org.junit.After;
	import org.junit.Before;
	import org.junit.Test;

	public class CalculaorTest {
		Calculator calculator ;
		@Before //在测试函数时执行的操作
		public void before(){
			calculator = new Calculator();
		}
		@After //在测试函数执行后执行的操作
		public void after(){
			System.out.println("alter");
		}
		@Test //声明要测试的函数
		public void TestAdd(){			
			int result = calculator.add(1, 2);
			Assert.assertEquals(4, result);
		}
	}

注意:Test Case之间一定要保持完全的独立性,不允许出现任何的依赖关系。
然后右击项目运行:Run as --> Junit test

java单元测试工具 junit_第1张图片

你可能感兴趣的:(java)