開發環境:Ubuntu16.04ios
判斷是否安裝cmake
git
輸入cmake -v
,若是沒有安裝,輸入sudo apt-get install cmake
github
打開終端輸入:git clone https://github.com/google/googletest.git
markdown
建立文件夾mydir
,用於做爲cmake的目錄。框架
在mydir
下,輸入命令:cmake $(TEST_DIR)
,${GTEST_DIR}
爲下載的GoogleTest
的目錄編輯器
在上述的mydir
下,輸入make
命令安裝。
單元測試
創建test.cpp
文件,測試代碼:測試
#include <gtest/gtest.h> #include <iostream> int test_fun(int a) { return a + 1; } // 單元測試 TEST(FunTest, HandlesZeroInput) { EXPECT_EQ(1, test_fun(0)); } int main(int argc, char **argv) { ::testing::InitGoogleTest(&argc, argv); return RUN_ALL_TESTS(); }
在代碼的目錄下輸入:google
g++ test.cpp /usr/local/lib/libgtest.a -lpthread -o test
code
其中 libgtest.a -lpthread
是動態連接庫
以後運行./test
測試成功!
最後吐槽一下,,,這個markdown編輯器好簡陋。。。。。。