1、配置前準備:
電腦環境:windows7 旗艦版
gtest**:
ide:visual studio 2015專業版
昨天學習了git剛好可以用上:git學習筆記
3、進入googletest源**目錄如下:
4、開啟通過vs開啟sln檔案
一共4個project,圖中的my_demo是我自己新增的
5、逐個進行build
最好先後在debug和release兩種方式下分別進行build,注意這裡不小心可能會有坑,這裡選擇了debug那麼下面的測試專案也要選擇debug模式下並選擇mtd模式,編譯最後在目錄msvc\gtest\debug\中可以看到如下:
6、簡單的測試
新建乙個my_demo專案,設定專案屬性:
1、在c/c++->gereral->additional include directories新增頭檔案目錄googletest\include
2、在linker->input->additional dependencies中新增前面build生成的gtestd.lib和gtest_maind.lib
3、在c/c++->code generation->running library改為mtd
以上為debug下的修改,也可以針對release進行不同的修改,這裡過程略
my_demo中的測試**如下:
int add(int a, int b)
test(fun, add)
int main(int argc, char* argv)
結果截圖:
結果具體含義以後學習了再回來補充
7、擴充套件mt、mtd、md、mdd
mt:multi-threaded
mtd:mult-threaded debug
md:mult-threaded dll
mdd:mult-threaded dll debug
後面帶有小d都是debug模式下使用的,其他都是release模式下使用的
擁有大d的表示使用的動態庫dll,其他都是靜態庫lib,至於好處與壞處這又涉及到了動靜態鏈結的優缺點了。
gtest的配置和使用
vs版本 vs2017 一 生成必要的gtest庫檔案 主要分為以下幾個部分 2.開啟 msvc中的gtest.sln檔案,配置相關的環境,編譯 得到 gtest.lib,gtestd.lib,gtest main.lib,gtest maind.lib 二 新建工程配置環境 1.配置屬性表並生成靜...
Gtest安裝及eclipse配置gtest
linux下gtest安裝 1.建立gtest目錄在home username 2.將gtest.tar.gz安裝包解壓在gtest目錄 3.在gtest gtest release 建立build目錄 4.從終端進入build目錄,執行 cmake 4.繼續執行 make5.安裝已經完成,生成的l...
gtest測試框架使用詳解 GTest常用斷言
gtest 是一套用於編寫c 測試的框架,支援很多好用的特性,包括自動識別測試 豐富的斷言 生成報告等。gtest 斷言是類似於函式呼叫的巨集。經常使用斷言來測試類或函式的功能。當斷言失敗時,gtest則列印出斷言所在的檔案 行號,以及失敗資訊。判斷實際結果與預期結果是否相符的機制稱為斷言。gtes...