gtest配置過程

2021-08-02 12:34:52 字數 1495 閱讀 6687

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...