天天看點

Junit單元測試筆記

  單元測試是開發者編寫的一小段代碼,用于檢驗被測代碼的一個很小的、很明确的功能是否正确。

  單元測試目的?

  執行單元測試,是為了證明某段代碼的行為确實和開發者所期望的一緻。

  1 測試目的,一個是測試程式的整體邏輯,另一個是測試程式中一個獨立的子產品

  2 通常的執行人員不一樣,白盒一般是由專門的白盒測試人員完成,單元測試一般由程式員自己完

  計劃你的單元測試:

  設計一系列的輸入和預期結果

  eclipse中使用junit:

  eclipse中已經内置junit,無需自己再安裝

Junit單元測試筆記

  選擇一個需要單元測試的工程,右鍵點選properties

Junit單元測試筆記

  添加junit依賴

Junit單元測試筆記

  選擇junit

Junit單元測試筆記

<a href="http://www.51testing.com/batch.download.php?aid=48374" target="_blank"></a>

Junit單元測試筆記

  運作單元測試

Junit單元測試筆記

  單元測試結果

  單元測試标注

  @test标注,以表明這是一個測試方法。

  @ignore标注,這個标注的含義就是某些方法尚未完成,暫不參與此次測試

  @before 标注,在任何一個測試執行之前必須執行的代碼,就是一個fixture。

  @after标注,在任何測試執行之後需要進行的收尾工作的代碼,也是一個fixture。

  junit一些進階特性

  (1)限時測試

  @test(timeout  =   1000 )

  timeout 參數表明了你要設定的時間,機關為毫秒,

  (2)參數化測試

  隻寫一個測試函數,把這若幹種情況作為參數傳遞進去,一次性的完成測試。

  ps:其實就是測試一個單元的多種參數的情況。

最新内容請見作者的github頁:http://qaseven.github.io/ 

繼續閱讀