之前一個月都在學習googletest框架,對googletest的文檔都翻譯了一遍,也都發在了之前的博客裡,另外其實還有一部分的文檔我沒有發,就是GMock的CookBook部分:https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md。這部分我也翻譯了,也寫了很多代碼,但是這部分文檔太長了,很難看完,除非是真用到裡邊的內容才會去裡面找,所以就不在這浪費筆墨,如果有想要的可以在下邊評論。截了個圖:
光這個就5個文檔,確實太多。
下面總結下GTest的內容,Google C++單元測試框架GoogleTest系列的內容都在下邊:
VS2015搭建GoogleTest框架--配置第一個項目
Google C++單元測試框架---Gtest框架簡介(譯文)
Google C++單元測試框架GoogleTest---GTest的Sample1和編寫單元測試的步驟
Google C++單元測試框架GoogleTest---TestFixture使用
Google C++單元測試框架GoogleTest---AdvancedGuide(譯文)上
Google C++單元測試框架GoogleTest---Extending Google Test by Handling Test Events(事件機制)
Google C++單元測試框架GoogleTest---值參數化測試
Google C++單元測試框架GoogleTest---AdvancedGuide(譯文)下
Google C++單元測試框架GoogleTest---Google Mock簡介--概念及基礎語法
Google C++單元測試框架GoogleTest---GMock的CheatSheet文檔
一共10篇博文,包含了GTest和GMock,大部分都是翻譯自googletest的官方文檔,英語好的也可以直接看官方文檔:
https://github.com/google/googletest/blob/master/googletest/docs/Primer.md
https://github.com/google/googletest/blob/master/googletest/docs/AdvancedGuide.md
https://github.com/google/googletest/blob/master/googlemock/docs/CheatSheet.md
https://github.com/google/googletest/blob/master/googlemock/docs/CheatSheet.md
下邊是我在學習GTest時,在網上看到的好的博客:
玩轉Google開源C++單元測試框架Google Test系列(gtest)(總) 這個應該是最火的,都上了百科啦。不過這個博文是在2009年寫的,太早了,現在的GTest加了很多內容,有的東西也已經更新了,推薦入門看,寫得通俗易懂。
還有重點推薦:編寫優美的GTest測試案例,也是上邊玩轉Google開源....的博主寫的,寫的很好,受益匪淺。
最後推薦下關於GTest經常遇到的問題,好多問題在上邊都能找到答案:https://github.com/google/googletest/blob/master/googletest/docs/FAQ.md。