單元測試:
單元測試是從**層面驗證**的正確性。
一般考慮介面中的資料結構是否正確,變數的臨界條件,如空字串,空集合等。
junit入門
參考:junit 入門教程:
通過這個案例,應能直觀了解到junit是幹嘛的,並能自己跑乙個例項了。
這個案例也說清楚了做單元測試是不是一定要用junit了。junit給我們提供了乙個非常方便的單元測試框架。
單元測試覆蓋率
跑單元測試的時候,還需要確保每一行**,每乙個分支都經過測試,那麼就需要觀察**測試覆蓋率。
**覆蓋率高不能說明**質量高,但**覆蓋率低,說明**可能有廢棄**,**邏輯可能關係混亂。
一般要求90%或95%以上。
eclipse+junit可以直接觀察簡單的**覆蓋率,在執行的時候,選擇coverage as即可
參考:可以看到效果如下:
結果說明如下:
coverage: **測試覆蓋率
covered instructions:覆蓋到的指令行
missed instructions:沒覆蓋的指令行
total instructions:總指令行數
當然,這個結果還可以匯出html檔案。
lines:**行數
cxty:判斷數
methods: 函式個數
classes:類的個數
其它測試覆蓋率工具:
其它的一些測試覆蓋率工具,後續再了解。
JUnit白盒測試 第2天
1 在junit 中有個asserttrue 的方法,乙個是裡面有 string 引數的asserttrue string msg,boolean b 乙個是沒有引數的 asserttrue boolean 那麼他們兩個之間到底有什麼區別,其實只是乙個有字串的提示功能,也就是說假如測試出錯了,那麼將...
白盒測試 學習筆記
白盒測試又稱結構測試 透明盒測試 邏輯驅動測試或基於 的測試。白盒測試是一種測試用例設計方法,盒子指的是被測試的軟體,白盒指的是盒子是可視的,你清楚盒子內部的東西以及裡面是如何運作的。白盒 法全面了解程式內部邏輯結構 對所有邏輯路徑進行測試。白盒 法是窮舉路徑測試。在使用這一方案時,測試者必須檢查程...
單元測試 筆記
標籤 空格分隔 testng mockito 學習鏈結 mockito官方文件 極客學院 testng mockito中文教程 我們往往會遇到要測試的類有很多依賴,這些依賴的類 物件 資源又有別的依賴,從而形成乙個大的依賴樹,要在單元測試的環境中完整地構建這樣的依賴,是一件很困難的事情。test p...