1. 程式人生 > >JUnit單元測試工具

JUnit單元測試工具

在MapReduce程式中經常用到junit來測試測試的正確性

JUnitJava單元測試工具。這裡以一個例子說明如何在Eclipse下進行JUnit測試。首先建立一個Java專案JUnitTest,建立類math.java,其程式碼為:

package www.gongqingkui.cn;

2

publicclass math {

publicint add(int a,int b){

return a+b;

    }

}

math.class上右擊,選擇選擇New->JUnit Test Case。在彈出的視窗中點選New JUnit 4 test

,確定後匯入JUnit4JAR包。確保路徑裡包括了JUnit4的包。

JUnit工具使用
開啟新建的測試檔案mathTest.java書寫測試程式碼。JUnit測試程式碼使用一種叫做斷言的判斷語句,在測試方法裡執行。例如以下程式碼,這裡定義了testAdd測試方法用於測試上段程式的加法。斷言assertEquals測試了45math物件的add(1,44)方法的結果是否相等。

1 package www.gongqingkui.cn;
 2 
3 
4 import static org.junit.Assert.*;
 5 
6 import org.junit.After;
 7 import
org.junit.Before;
 8 import org.junit.Test;
 9 
10 publicclass mathTest {
11 @Test
12 publicvoid testAdd(){
13         math m = new math();
14         assertEquals(45,m.add(1, 44));
15     }
16 
17 }

在這段程式碼上右擊->Run As->JUnitTest就可以檢視結果了,如果執行正確就是綠色條。如果結果不正確就是Error,如果沒能夠完測試就是敗了就是failure