Junit學習歷程(2)
Junit 1、Junit是什么? 它是一個 開源 代碼的 Java 測試框架 ,用于編寫和運行可重復的測試。是用于 單元測試 框架體系XUnit的一個實例,Junit是于用于Java語言的。(此外還有Cunit等) Erich Gamma(GoF之一)、Kent Beck (XP和refactor的先驅之一) 2、Junit
Junit
1、Junit是什么?
它是一個
開源代碼的
Java測試框架,用于編寫和運行可重復的測試。是用于
單元測試框架體系XUnit的一個實例,Junit是于用于Java語言的。(此外還有Cunit等)
Erich Gamma(GoF之一)、Kent Beck (XP和refactor的先驅之一)
2、Junit有什么特性?
A.用于測試期望結果的斷言(Assertion)
B.用于共享共同測試數據的
測試工具C.用于方便的組織和運行測試的測試套件
D.圖形和文本的測試運行器
3、Junit是用來做什么?
A.用來進行單元測試,一種
白盒測試B.是在XP編程和重構(Refactor)中被極力推薦使用的工具,因為在實現自動單元測試的情況下可以大大的提高
開發的效率。
C.JUnit測試是局部邏輯的正確性與一致性
D.測試是一個不會中斷的過程,每天都應該運行測試代碼,這樣右以確保得到的代碼的可靠和正確。
4.JUnit與XP的關系
(RUP[統一過程]與XP[
極限編程]的問題我們以后有專門文件討論。目前只需要了解XP主要用于中小型的項目之中)
XP編程中,基本過程是:
構思=>編寫測試代碼=>編寫代碼=>測試?。?STRONG>
TDD:Test Drived Developing)
編寫測試和編寫代碼都是增量式的,寫一點測試一點,從而提高開發的穩定性。
5.JUnit與重構的關系
什么叫重構?重構其實就是重新構造現有的代碼,使之能夠具有更好的
性能。重構的目標是為了實現某些設計模式。
對于重構而言,JUnit帶來的好處與XP是類似的。重構要求改一點測一點,幫助減少回歸錯誤時的時間消耗。
JUnit使用的詳細討論
1.JUnit的安裝
http://www.junit.org/index.htm
有鏈接可以下載到最新的JUnit工具包,并且配有詳細的安裝說明(翻譯稍后提供)
原文轉自:http://www.kjueaiud.com