玩轉Google開源C++單元測試架構Google Test系列(gtest)(總)

來源:互聯網
上載者:User

前段時間學習和瞭解了下Google的開源C++單元測試架構Google Test,簡稱gtest,非常的不錯。 我們原來使用的是自己實現的一套單元測試架構,在使用過程中,發現越來越多使用不便之處,而這樣不便之處,gtest恰恰很好的解決了。

其實gtest本身的實現並不複雜,我們完全可以模仿gtest,不斷的完善我們的測試架構, 但最後我們還是決定使用gtest取代掉原來的自己的測試架構,原因是:

1.不斷完善我們的測試架構之後就會發覺相當於把gtest重新做了一遍,雖然輪子造的很爽,但是不是必要的。

2.使用gtest可以免去維護測試架構的麻煩,讓我們有更多精力投入到案例設計上。

3.gtest提高了非常完善的功能,並且簡單易用,極大的提高了編寫測試案例的效率。

gtest的官方網站是:

http://code.google.com/p/googletest/

從官方的使用文檔裡,你幾乎可以獲得你想要的所有東西

http://code.google.com/p/googletest/wiki/GoogleTestPrimer

http://code.google.com/p/googletest/wiki/GoogleTestAdvancedGuide 

如果還想對gtest內部探個究竟,就把它的代碼下載下來研究吧,這就是開源的好處,哈!

官方已經有如此完備的文檔了,為什麼我還要寫呢?一方面是自己記記筆記,好記性不如爛筆頭,以後自己想查查一些用法也可以直接在這裡查到,一方面是對於不想去看一大堆英文文檔的朋友,在我這裡可以快速的找到gtest相關的內容。

下面是該系列的目錄:

1.玩轉Google開源C++單元測試架構Google Test系列(gtest)之一 - 初識gtest

2.玩轉Google開源C++單元測試架構Google Test系列(gtest)之二 - 斷言

3.玩轉Google開源C++單元測試架構Google Test系列(gtest)之三 - 事件機制

4.玩轉Google開源C++單元測試架構Google Test系列(gtest)之四 - 參數化

5.玩轉Google開源C++單元測試架構Google Test系列(gtest)之五 - 死亡測試

6.玩轉Google開源C++單元測試架構Google Test系列(gtest)之六 - 運行參數

7.玩轉Google開源C++單元測試架構Google Test系列(gtest)之七 - 深入解析gtest

8.玩轉Google開源C++單元測試架構Google Test系列(gtest)之八 - 打造自己的單元測試架構

額外篇:

1.gtest中如何跳出當前測試案例

2.編寫優美的GTest測試案例

3.gtest 參數化測試程式碼範例 (內含完整工程樣本)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.