簡單使用可以參考中的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...