偶然發(fā)現(xiàn)了google的測試框架gtest,馬上試了下,效果挺不錯(cuò),特別是對(duì)于寫c++的人來說,方便很多。以前自己寫c++的模塊,通常是寫好了模塊后再另外定義些函數(shù),然后在函數(shù)里面寫測試用例來測試模塊,如果測試點(diǎn)比較多,光是定義測試函數(shù)都要花費(fèi)不少時(shí)間。gtest相當(dāng)于大大節(jié)省了這個(gè)過程,用起來非常簡單,直接用宏來定義測試用例,并且有很多豐富的宏來輔助測試,例如斷言、預(yù)測值、死亡測試等。
廢話不多說,先上gtest的一些資料:
gtest的代碼托管地址:https://github.com/google/googletest,用git clone下來就可以了。
使用gtest構(gòu)建測試用例指導(dǎo):https://github.com/google/googletest/tree/master/googletest
gtest英文文檔:https://github.com/google/googletest/blob/master/googletest/docs/Documentation.md
gtest中文博客:玩轉(zhuǎn)Google開源C++單元測試框架Google Test系列,這系列博客對(duì)gtest的具體使用講解的非常詳細(xì)。