JUnit是個好東西,做大點(diǎn)的項(xiàng)目離不開這東西,實(shí)際中用的時候也因?yàn)闀r間和人力的關(guān)系,僅僅寫個TestCase(測試單元),運(yùn)行一下看看扔過去了,過后也不維護(hù)測試代碼。
	 
	  所用的JUnit包為3.8.2。
	 
	  JUnit這東西,說復(fù)雜也復(fù)雜,說簡單也簡單,關(guān)于JUnit的敘述解說網(wǎng)上一堆一堆,可是找不到個簡單點(diǎn)又能說明問題的附帶有完整代碼可運(yùn)行的例子。下面給出一個三分鐘的入門的例子大家看看。
	 
	  一、寫測試目標(biāo)(業(yè)務(wù)相關(guān)的類)
	/**
	*
	* 測試對象
	* User: leizhimin
	* Date: 2008-3-13 14:58:58
	*/
	public class Calcuator {
	    public double add(double n1, double n2) {
	        return n1 + n1;
	    }
	}
	  二、寫測試用例
	 
	import junit.framework.TestCase;
	/**
	* 測試用例
	* File: TestCalcuator.java
	* User: leizhimin
	* Date: 2008-3-13 15:00:17
	*/
	public class TestCalcuator extends TestCase {
	    public void testAdd(){
	        Calcuator calcuator=new Calcuator();
	        double result=calcuator.add(1,2);
	        assertEquals(3,result,0);
	    }
}
import junit.framework.TestCase;
	/**
	* 測試用例
	* File: TestCalcuator2.java
	* User: leizhimin
	* Date: 2008-3-13 16:13:29
	*/
	public class TestCalcuator2 extends TestCase  {
	    public void testAdd(){
	        Calcuator calcuator=new Calcuator();
	        double result=calcuator.add(1,2);
	        assertEquals(3,result,0);
	    }
	}