單元測試是開發者編寫的一小段代碼,用于檢驗被測代碼的一個很小的、很明確的功能是否正確。
單元測試目的?
執行單元測試,是為了證明某段代碼的行為確實和開發者所期望的一致。
1 測試目的,一個是測試程序的整體邏輯,另一個是測試程序中一個獨立的模塊
2 通常的執行人員不一樣,白盒一般是由專門的白盒測試人員完成,單元測試一般由程序員自己完
計劃你的單元測試:
設計一系列的輸入和預期結果
Eclipse中使用Junit:
eclipse中已經內置Junit,無需自己再安裝
選擇一個需要單元測試的工程,右鍵點擊Properties
添加Junit依賴
選擇Junit

新建一個單元測試類
運行單元測試
單元測試結果
單元測試標注
@Test標注,以表明這是一個測試方法。
@Ignore標注,這個標注的含義就是某些方法尚未完成,暫不參與此次測試
@Before 標注,在任何一個測試執行之前必須執行的代碼,就是一個Fixture。
@After標注,在任何測試執行之后需要進行的收尾工作的代碼,也是一個Fixture。
Junit一些高級特性
(1)限時測試
@Test(timeout = 1000 )
timeout 參數表明了你要設定的時間,單位為毫秒,
(2)參數化測試
只寫一個測試函數,把這若干種情況作為參數傳遞進去,一次性的完成測試。
PS:其實就是測試一個單元的多種參數的情況。