gtest學習筆記

2021-10-02 17:41:07 字數 577 閱讀 2175

test巨集的作用是建立乙個簡單測試,他定義了乙個測試函式,在該函式中可以使用任何c++**並使用提供的斷言來進行檢查。

a)    test(test_case_name, test_name)

b)    test_f(test_fixture, test_name)

需要寫乙個類,繼承testing::test。然後實現兩個靜態方法:setuptestcase和teardowntestcase,setuptestcase方法在第乙個testcase之前執行;teardowntestcase方法在最後乙個testcase之後執行。

class test_rec_alarm : public testing::test

;

需要寫乙個類,繼承testing::test。然後實現兩個虛方法:setup方法和teardown方法,setup方法在每個testcase之前執行;teardown方法在每個testcase之後執行。

class test_storage_period_store : public testing::test

;

gtest學習 最簡單的test

gtest使用的是1.6版本 在msvc資料夾下,執行gtest.sln,生成對應的lib庫,這裡生成的lib會存在gtest 1.6.0 msvc gtest debug目錄下,叫gtestd.lib 注意 如果測試程式使用的是vs2008,那麼這個lib庫也必須使用vs2008編譯 然後再依賴下...

gtest測試框架使用詳解 GTest常用斷言

gtest 是一套用於編寫c 測試的框架,支援很多好用的特性,包括自動識別測試 豐富的斷言 生成報告等。gtest 斷言是類似於函式呼叫的巨集。經常使用斷言來測試類或函式的功能。當斷言失敗時,gtest則列印出斷言所在的檔案 行號,以及失敗資訊。判斷實際結果與預期結果是否相符的機制稱為斷言。gtes...

gtest學習筆記 7 構造自己的單元測試框架

本篇文章與之前的文章不屬於同乙個專案,另外新開的專案。配置是w10 vs2015 release x64平台的 mt模式下。編碼為多位元組編碼。先放結果圖吧。參考的文件在test.cpp裡面的置頂。執行測試案例 virtual void run 0 測試案例的結果 int ntestresult 測...