1.1. 首先我們來看, 谷歌測試框架gtest的基本使用流程, **如下:
#include
"gtest/gtest.h"
intadd
(int
,int);
test
(testadd, add1)
test
(testadd, add2)
intmain
(int argc,
char
*ar**)
intadd
(int a,
int b)
1.2. 可以發現在使用gtest的過程中, 有一段**是放在main函式之前的, 而且是執行在main函式之前
的, 那麼怎樣定義乙個可以執行在main函式之前的函式呢? 下面介紹常用的兩種方法
:
1.3. 我們可以利用這種執行在main函式之前
的操作機制, 提前將我們所需要的測試用例資訊放到乙個容器或陣列中, 然後在main函式中的return語句中進行呼叫執行.
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
簡單使用可以參考中的windwos示例。批量執行case,如下示例 單元測試case,可以是乙個介面的一系列測試case 2017 05 19 cwp demo.h ifndef demo h define demo h include gtest gtest.h class testdemo pu...