1、書中所在位置:構建之法第二章,19頁—28頁。
2、大致內容:書中是以案例的形式引入的介紹,具體講述什么是單元測試,即程序員小飛進行練習單元測試,經過一系列的代碼更改之后,終於成功實現。通過事后小飛和阿超的探討作者告訴我們如何做單元測試以及單元測試的作用——清晰地表達這一“單元”要做的事,以及它不能做的事,有利於幫助程序員記錄這個模塊的歷史和變更的理由。
3、要點總結:
1)單元測試測試的是程序中最基本的單元,也即最基本的功能點。
2)單元測試應由程序的作者來寫。
3)單元測試過后,機器的狀態不變,保證單元測試不受以前單元測試實例的干擾。
4)單元測試要快,一般一個類要在幾秒鍾內完成。
5)單元測試的結果應該是可重復的、一致的。
6)獨立性,不依賴於其他模塊的測試。
7)單元測試應覆蓋所有的代碼路徑。
8)單元測試應該被集成到自動測試框架當中。
9)單元測試必須和產品代碼一起保存和維護。
4、進行單元測試的實踐操作:我使用的集成開發環境是codeblock,據網上的介紹,google test 可以配置在codeblocks上進行單元測試,但是google test是谷歌開發的免費軟件,在谷歌的網站上獲得是比較容易的,但國內的IP上不去谷歌的網站,后來在csdn的一個網站上找到了1.7.0版的gtest,但是下載來后的安裝也遇到了一點問題,目前正在設法解決中,還未成功。