Gtest學習系列二:Gtest基本介紹


    Gtest是google開發的一個開源的C++測試框架,可在Linux, Windows,Mac多個平台上對C++源碼進行測試,不僅支持單元測試,也支持其他類型測試。

一 基本概念

    使用gtest時,就是編寫斷言(assertions),斷言語句會檢測條件是否為真。一個斷言可存在三種結果:success(成功),nonfatal failure(非致命失敗),或 fatal failure(致命失敗)。當出現致命失敗時,終止當前函數;否則程序繼續執行。

    Tests使用斷言語句來檢測代碼的結果。如果一個test出現崩潰或有一個失敗的斷言,則該test是fails,否則是succeeds。

    一個test suite包括一個或多個tests。可以將多個tests分組到test suite中,以此反映所測試代碼的結構。當一個test suite中的多個tests需要共享一些通用對象和子程序時,可將其放入一個test fixture class。

  一個test program可包含多個test suites.

 


免責聲明!

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



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