Junit簡介
JUnit是一個Java語言的單元測試框架。
下面是JUnit一些特性的總結:
1) ? ? ? 提供的API可以讓你寫出測試結果明確的可重用單元測試用例
2)???????提供了三種方式來顯示你的測試結果,而且還可以擴展
3)???????提供了單元測試用例成批運行的功能
4)???????超輕量級而且使用簡單,沒有商業性的欺騙和無用的向導
5)???????整個框架設計良好,易擴展
?
下載
點擊http://www.junit.org可以下載到最新版本的JUnit,本文采用的是4.10版本。
?
測試
1.首先打開eclipse添加junit.jar
2.測試類(簡單的加法計算)
3.測試用例
4.測試單元
5.選擇Run As Junit Test
得到結果,沒有問題!
6.修改預期結果
7.再次運行
顯示Failure!
?
總結
Junit是功能強大而簡單小巧的白盒測試框架。
junit官網、在運行時可能產生兩種錯誤:即Failure和Error
Failure指的是預期的結果與實際運行單元的結果不同所導致,例如當使用assertEquals()或其它assertXXX()方法斷言失敗時,就會回報Failure,這時候要檢查你的單元方法中的邏輯設計是否有誤。
Error指的是你的程序沒有考慮到的情況,在斷言之前程序就因為某種錯誤引發例外而終止,例如在單元中存取某個數組,因為存取超出索引而引發 ArrayIndexOutOfBoundsException,這會使得單元方法無法正確完成,在測試運行到asertXXXX()前就提前結束,這時候要檢查你的單元方法中是否有未考慮到的情況而引發流程突然中斷。