白盒測試筆記之:Junit 單元測試以及測試覆蓋率


單元測試:

單元測試是從代碼層面驗證代碼的正確性。

一般考慮接口中的數據結構是否正確,變量的臨界條件,如空字符串,空集合等。

Junit入門 

參考:

Junit 入門教程:

https://www.cnblogs.com/ysocean/p/6889906.html

通過這個案例,應能直觀了解到junit是干嘛的,並能自己跑一個實例了。

這個案例也說清楚了做單元測試是不是一定要用junit了。Junit給我們提供了一個非常方便的單元測試框架。

單元測試覆蓋率

跑單元測試的時候,還需要確保每一行代碼,每一個分支都經過測試,那么就需要觀察代碼測試覆蓋率。

代碼覆蓋率高不能說明代碼質量高,但代碼覆蓋率低,說明代碼可能有廢棄代碼,代碼邏輯可能關系混亂。

一般要求90%或95%以上。

Eclipse+Junit可以直接觀察簡單的代碼覆蓋率,在運行的時候,選擇Coverage As即可

 

參考:

https://blog.csdn.net/qq_19246031/article/details/82949399

可以看到效果如下:

 

結果說明如下:

Coverage: 代碼測試覆蓋率

Covered Instructions:覆蓋到的指令行

Missed Instructions:沒覆蓋的指令行

Total Instructions:總指令行數

 

當然,這個結果還可以導出html文件。

 

Lines:代碼行數

Cxty:判斷數

Methods: 函數個數

Classes:類的個數

其它測試覆蓋率工具:

其它的一些測試覆蓋率工具,后續再了解。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM