谷歌測試框架gtest

2021-08-01 08:17:51 字數 1100 閱讀 9111

簡單使用可以參考中的windwos示例。

批量執行case,如下示例:

//

//\//\ 單元測試case,可以是乙個介面的一系列測試case

//\ 2017-05-19 cwp

//\ demo.h

//\//

#ifndef __demo_h__

#define __demo_h__

#include "gtest/gtest.h"

class testdemo : public testing::test

virtual void teardown()

private:

};#endif // __demo_h__

// demo.cpp

#include "demo.h"

test_f(testdemo, case1)

//

//\//\ gtest使用demo

//\ 2017-05-19 cwp

//\ main.cpp

//\//

#include #include #include "gtest/gtest.h"

class demoenvironment : public testing::environment

virtual void teardown() };

int main(int argc, char *argv)

需要在屬性->c/c++->常規新增gtest標頭檔案路徑,屬性-->聯結器->常規->附加庫目錄新增lib庫路徑,以及屬性-->聯結器->輸入->附加依賴庫新增gtest.lib依賴庫.

執行結果:

gtest測試框架

gtest測試框架,搭建參考 2.進入 googletest 1.8.0 googletest 刪除不需要的檔案,完成後 sample目錄下只保留sample1 檔案,完成後make得到gtest.a和gtest main.a和testbin。gtest.a是不帶main函式的庫,需要自己寫用於測試...

測試框架之GTest

gtest用法和cppunit用法差不多,個人比較習慣gtest,使用比cppunit方便些。主要通過巨集test f定義測試用例,通過expect 系列和assert 系列巨集進行檢測。1 原始碼編譯 2 建立乙個測試工程,將gtest include新增到頭檔案路徑中。include資料夾可拷貝...

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

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