GTest在VS2013中的使用

gtest是一個跨平臺的(Liunx、Mac OS X、Windows、Cygwin、Windows CE and Symbian)C++單元測試框架,由google公司發佈。gtest是爲在不同平臺上爲編寫C++測試而生成的。它提供了豐富的斷言、致命和非致命判斷、參數化、”死亡測試”等等。

1、下載GoogleTest(Release版本)

地址:https://github.com/google/googletest,可以點擊tags,選擇Release版本

2、對GoogleTest進行編譯

用vs2013打開gtest—-msvc—-gtest工程(雙擊gtest),彈出如下“單向升級”窗口,單擊“確定”,會彈出“遷移報告”,關閉“遷移報告”即可。

打開解壓後的googletest-release-1.6.0\msvc目錄,這個是對VS的支持,選擇目錄中的gtest.sln,分別使用Debug/Relese版本進行編譯生成gtestd.lib庫、(存放於msvc中的Debug和Release生成目錄)

用vs2013打開工程gtest;對gtest右鍵——>生成,即可生成gtestd.lib(這個是對應Debug的),還有一個gtest.lib(這個對應Release)

 

3、將兩個文件夾下生成的lib拷貝出來,在include平行的目錄下新建一個lib文件夾,將4個lib放在這裏

4、項目配置

(1)新建一個項目,右鍵—>屬性—>配置屬性—>C/C++—>代碼生成,查看右面的“運行庫”,選擇多線程調試(MTd),(注:爲了和你打開的gtest.sln工程保持一致)

(2)配置所用頭文件搜索的路徑

(3)配置lib庫的搜索路徑(前面新建用於存放庫的目錄),這個路徑就是我們之前創建的lib文件夾

(4)配置所使用的鏈接依賴項,將 gtest.lib, gtest_main.lib, gtestd.lib, gtest_maind.lib加入其中,結果如下所示:

(5)至此便完成了對項目的配置

5、簡單案例

簡單寫了一個加法函數:

測試用例的撰寫:

運行結果展示:

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章