Junit單元測試
Junit單元測試
測試分類:1.黑盒測試 2.白盒測試
-
黑盒測試
只測試輸入、輸出
-
白盒測試
不僅測試輸入輸出,也要關注程序執行的具體流程
白盒測試是要寫測試代碼的
Junit是白盒測試的一種
單元測試(英語:Unit Testing)又稱為模塊測試,是針對程序模塊(軟件設計的最小單位)來進行正確性檢驗的測試工作。程序單元是應用的最小可測試部件。在過程化編程中,一個單元就是單個程序、函數、過程等;對於面向對象編程,最小單元就是方法,包括基類(超類)、抽象類、或者派生類(子類)中的方法。
通常來說,程序員每修改一次程序就會進行最少一次單元測試,在編寫程序的過程中前后很可能要進行多次單元測試,以證實程序達到軟件規格書要求的工作目標,沒有程序錯誤;雖然單元測試不是必須的,但也不壞,這牽涉到項目管理的政策決定。
JUnit 是一個回歸測試框架,被開發者用於實施對應用程序的單元測試,加快程序編制速度,同時提高編碼的質量。JUnit 測試框架能夠輕松完成以下任意兩種結合:
- Eclipse 集成開發環境
- Ant 打包工具
- Maven 項目構建管理
原有測試方法的問題:
- 進行多項測試時要注釋掉之前的測試代碼,很不方便
- 測試代碼要和源代碼放在一起
@Before常用於一些資源的申請
@After常用於資源的釋放
這兩個注釋都是標注了每次執行測試代碼都需要被執行的方法