JUnit單元測試工具
阿新 • • 發佈:2018-12-26
在MapReduce程式中經常用到junit來測試測試的正確性
JUnit是Java單元測試工具。這裡以一個例子說明如何在Eclipse下進行JUnit測試。首先建立一個Java專案JUnitTest,建立類math.java,其程式碼為:
1 package www.gongqingkui.cn;
2
3 publicclass math {
4 publicint add(int a,int b){
5 return a+b;
6 }
7 }
在math.class上右擊,選擇選擇New->JUnit Test Case。在彈出的視窗中點選New JUnit 4 test
開啟新建的測試檔案mathTest.java書寫測試程式碼。JUnit測試程式碼使用一種叫做斷言的判斷語句,在測試方法裡執行。例如以下程式碼,這裡定義了testAdd測試方法用於測試上段程式的加法。斷言assertEquals測試了45和math物件的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