日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

在CodeBlocks下配置GoogleTest单元测试框架

發(fā)布時(shí)間:2023/12/13 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在CodeBlocks下配置GoogleTest单元测试框架 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

環(huán)境準(zhǔn)備

  • Windows 10
  • Code::Blocks 20.03
  • Google Test 1.7.0
  • CMake 3.11.0
  • 編譯GoogleTest

    一、創(chuàng)建一個(gè)工作目錄D:\gtest,將剛下載的Google Test 1.7.0、CMake 3.11.0的壓縮包解壓到剛創(chuàng)建的工作目錄。

    二、進(jìn)入CMake文件夾的bin下,運(yùn)行cmake-gui.exe,然后選擇填入相關(guān)信息:

  • where is the source code:D:\gtest\googletest-release-1.7.0
  • where to build the binaries:D:\gtest\codeblocks-mingw
  • 三、點(diǎn)擊Configure按鈕后,選擇項(xiàng)目生成器CodeBlocks - MinGW Makefiles,然后點(diǎn)擊Finish。

    四、回到主界面配置完成后勾選 gtest_disable_pthreads,再點(diǎn)擊Generate。

    注意,如果彈出如下圖異常窗口,可通過添加CodeBlock應(yīng)用目錄路徑(如:C:\Program Files\CodeBlocks)到環(huán)境變量Path中解決異常。

    五、在D:\gtest\codeblocks-mingw下,找到生成的gtest.cbp文件,用CodeBlocks打開gtest.cbp文件,然后點(diǎn)擊齒輪按鈕build成功即可。

    配置CodeBlocks

    一、打開CodeBlocks,點(diǎn)擊菜單欄Settings->Compiler…

    二、在Compiler settings -> Compiler Flags選項(xiàng)卡中勾選-std=gnu++11:

    三、在Linker settings->Other linked options中,添加文本-lgtest:

    四、在Search directories->Compiler選項(xiàng)卡中,添加目錄路徑D:\gtest\googletest-release-1.7.0\include:

    五、在Search directories->Linker選項(xiàng)卡中,添加目錄路徑D:\gtest\codeblocks-mingw(也就是GoogleTest編譯后所在目錄路徑):

    單元測(cè)試

    一、創(chuàng)建一個(gè)名為HelloGoogleTest的后臺(tái)開發(fā)工程。

    二、添加如下測(cè)試代碼:

    #include <iostream> #include<gtest/gtest.h>using namespace std;int add(int a, int b) {return a+b; }TEST(addtest, HandleNoneZeroInput) {EXPECT_EQ(14, add(4, 10));EXPECT_EQ(-2, add(-3, 1)); }int main(int argc, char *argv[]) {cout << "Hello world!" << endl;testing::InitGoogleTest(&argc, argv);return RUN_ALL_TESTS();}

    三、測(cè)試結(jié)果

    參考資料

  • codeblocks配置單元測(cè)試框架(GoogleTest)
  • codeblocks+Mingw 下配置開源c++單元測(cè)試工具 google test
  • Code Blocks+gtest環(huán)境配置
  • 在Codeblocks下配置GoogleTest單元測(cè)試工具
  • 總結(jié)

    以上是生活随笔為你收集整理的在CodeBlocks下配置GoogleTest单元测试框架的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。