Eclipse中已經對JUnit做了集成,可見其重要性,下面簡單介紹一下在Eclipse中使用JUnit 4對加減乘除進行測試。
1.新建工程,寫出加減乘除的代碼,命名為Calculate類,需要對其進行測試
1 public class Calculate { 2 3 public int add(int x, int y){ 4 return x + y; 5 } 6 public int minus(int x, int y){ 7 return x - y; 8 } 9 public int divide(int x,int y){ 10 return x / y; 11 } 12 public int multi(int x, int y){ 13 return x * y; 14 } 15 }
2.對Calculate類添加JUnit 測試單元,右鍵->new->JUnit Test Case.
3.對測試單元進行配置,選擇JUnit4的Test Case,文件命名為TestCalculate
4.選擇需要測試的函數,在這里對加減乘除進行測試
5.對工程添加JUnit4 的包(也可下載最新版本通過Build Path手動添加)
6.完成后會自動生成測試函數。
7.設計測試用例並填入測試函數,主要以加法為例。測試內容中使用的語句主要是assert,timeout,expected(拋出異常)。
若實際輸出與預計輸出不符則報出錯誤信息。
注:在Junit3中,Test Case必須繼承於TestCase,方法必須通過test開頭,初始化方法名稱必須是setUp
在Junit4中,通過@Test來標識單元測試,通過@Before標識初始化方法。
為了讓junit4中的測試類在junit3中也可以使用,把初始化方法命名為setUp,測試以test開頭
可添加測試運行時間的函數:
8.右鍵工程,run as->JUnit Test
9.運行結果如下:
testTime有錯表示運行時間超出規定的100ms。
修改后結果均正確。
Calculate.java及TestCalculate.java文件上傳在:hjy github