單元測試與Junit

2021-07-03 03:28:25 字數 1061 閱讀 3861

1,軟體的生命週期:需求,分析,開發,測試,維護。維護的成本最高。測試做好了可以降低維護成本。

2,測試技術分類

1)按規模分類

2)按方法分類

3,junit

隨著系統規模的逐漸增大,每次修改完**都要重新啟動系統進行系統及測試十分耗時,junit可以通過測試類對系統中的單個方法進行測試,而不需要執行整個系統。

4, 1). 

failure是指測試失敗

2).

error是指測試程式本身出錯

5,junit4的annotation

1).        

@test: 測試方法

a)        

(expected=xxexception.class)            宣告期望的異常,不會在提示該錯誤了

b)       

(timeout=***)                                       

設定超時時間,如果測試時間超過了你定義的timeout,測試失敗

2).        

@ignore: 被忽略的測試方法

3).        

@before: 每乙個測試方法之前執行

4).        

@after: 每乙個測試方法之後執行

5).        

@beforeclass: 所有測試(類)開始之前執行        用於載入一些耗時的東西,比如資料庫連線

6).        

@afterclass: 所有測試(類)結束之後執行          進行資源**

比如在測試hibernate時,我們通常將sessionfactory的建立和**寫在beforeclass和aferclass中。

6,junit可以執行多個測試,也可以執行單個測試類的多個方法。

7,測試**(注意測試類和方法的命名)

harmcrest的assertthat方法,只用這個方法就可完成測試

8,mock單元測試

9,其他框架testng

Junit 單元測試

測試類package com.lin.music item import android.content.contentresolver import android.content.context import android.database.cursor import android.net....

Junit單元測試

最近在寫一模組的 不能再像原來一樣不認真考慮測試了,因為看看junit如何寫單元測試,這裡作一些筆記。2.關於使用junit的目的。主要有四種 摘自某參考資料。對此,我覺得我是想測試某個類中的某幾個方法,因為覺得這幾個方法比較容易出問題,不過這樣是顯得有些不嚴謹了。其實往往測關鍵方法的時候,其中也都...

Junit單元測試

書寫規範 包 寫在.test包下或者.junit包下 類命名規範 xxtest 測試方法規範 命名規範 test xx 其他規範 返回值為void 空參如何使用junit單元測試?在需要測試的方法上加上 test註解,ctrl 1導包 test public void testgetclient j...