使用JUnit進行單元測試

我的襪子都是洞發表於2019-03-04

    在.NET學習的時候接觸到NUnit,到了java學習當然也少不了對JUnit的學習,這篇博文簡單的介紹一下Junit的使用。


    1.在專案根目錄下右擊-->Build Path-->Add Libraries


                        

                                            圖1  新增jar包

   

     2.在Add Library下選擇JUnit,然後Next-->JUnit4.   

                                                                     

                                                             


    選擇Finish後,就會發現專案下面多了一個類庫:


                             


    3.被測試類

    

//被測試物件
public class Tool {
	//被測試方法一
	public int add(int a,int b){
		return a+b;
	}
	//被測試方法二
	public int add(int a,int b,int c){
		return a+b+c;
	}
}

    4.新建測試類

    

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

public class ToolTest {
/*
 * 使用Junit步驟
 * 1.建立測試類 ToolTest ==> 規範 ==> 待測試的類名 + Test字尾
 * 2.導包
 * 3.建立可執行的測試方法
 * 		1>建立一個publi void 的方法,方法名以test開頭,以要測試的方法名結尾(規範)
 		2>在方法上加入註解@Test
 */
@Test
public void testAdd1(){
	Tool tool = new Tool();
	
	int result  = tool.add(1, 2);//3
	System.out.println(result);
}
@Test
public void testAdd2(){
	Tool tool = new Tool();
	//int i = 1/0;
	int result  = tool.add(1, 2,3);//6
	System.out.println(result);
}
@Before
public void init(){
	System.out.println("每個測試方法執行前都要呼叫我,初始化一些引數!");
}
@After
public void destory(){
	System.out.println("每個測試方法執行結束都要呼叫我,釋放一些資源!");
}
}

    5.選中測試方法,右擊-->Run As-->JUnit Test,即可執行測試

   

                      


    6.執行效果如下,說明測試通過

    

                               


    總結:

    JUnit和Nunit的使用是十分相似的,我們在平時做Demo的時候,如果用控制檯程式的main方法,每次只能執行一個執行緒,如果要模仿客戶端呼叫多個方法會十分麻煩,JUnit就為我們很好的解決了這一問題,有了JUnit不過測試多少個方法,只要一步搞定,十分方便。

相關文章