在CodeBlocks下配置GoogleTest单元测试框架
環(huán)境準(zhǔn)備
編譯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)信息:
三、點(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é)果
參考資料
總結(jié)
以上是生活随笔為你收集整理的在CodeBlocks下配置GoogleTest单元测试框架的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深度学习--Keras总结
- 下一篇: Github(5)-开源开发-常见错误