# learn_cpp **Repository Path**: lihx666/learn_cpp ## Basic Information - **Project Name**: learn_cpp - **Description**: 学习记录 - **Primary Language**: C++ - **License**: BSD-2-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-01-13 - **Last Updated**: 2022-05-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # learn_cpp ## 一、 单元测试 下载 gtest 源码后本地编译 ``` git clone https://github.com/google/googletest cd googletest cmake CMakeLists.txt make ``` 之后把 lib 文件夹下的 gtest 相关静态库文件复制到 /usr/lib ``` sudo cp ./lib/libgtest*.a /usr/lib ``` 把 gtest 相关头文件复制到 /usr/include ``` cd googletest/ sudo cp -a ./include/gtest /usr/include ``` 之后编写一个样例:GTest.cpp ``` c++ #include int add(int a, int b) { return a+b; } TEST(testCase, test0) { EXPECT_EQ(add(2, 3), 5); } int main(int argc, char **argv) { testing::InitGoogleTest(&argc, argv); return RUN_ALL_TESTS(); } ``` 编译:```g++ ./GTest.cpp -lgtest -lpthread``` 运行 a.out 说明安装成功