gtest快速入門

2021-06-27 05:18:55 字數 609 閱讀 8211

解壓,進入該目錄,按reame說明

安裝:1.5之前 make install可以安裝,1.6之後不可以。。。安裝可按readme裡的提示進行安裝:

a、g++ -i./include -i./ -c ./src/gtest-all.cc (注意,-i後沒有空格,直接加./)

b、ar -rv libgtest.a gtest-all.o

這步之後會生成兩個檔案,libgtest.a和gtest-all.o

4、g++ -i./include mytest.cpp libgtest.a -o mytest -lpthread

注:-i./include是gtest-1.6.0/include,如果提示找不到可以寫明相對或者絕對路徑,libgtest.a也是,可以寫明相對路徑。

感覺可以設定環境變數,跟windows一樣那種,奈何我就是不會,但是這種方法雖然麻煩卻真的可行,還有就是可以拷貝gtest-1.7.0/make裡面的makefile檔案到自己程式的目錄下,然後修改該makefile也可以完美執行

(注意mytest為自己寫的簡單測試**,編譯時注意加-lpthread,因為gtest是多執行緒的,不然編譯會報錯:undefined reference to ...)

Gtest 快速入門

ubuntu開啟terminal download source cd googletest release 1.7.0 cmake dbuild shared libs on.make 參考 我們以測試乙個階乘函式為例,首先準備待測試原始碼,然後構建gtest程式 在新的terminal 回到當前...

c 測試框架gtest的入門

第一次接觸和使用c 的測試框架,在這裡記錄一下 我是在linux中的clion下使用的 參考資料 我下這個版本的 需要進入目錄 cmake一下,生成靜態庫檔案.a 參考這篇 實現 不用全部拖進去,只要我們需要的部分就可以了,兩個.a是cmake之後的產物,也要加入 cmake minimum req...

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

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