GoogleTest框架测试C++代码
开发环境:Ubuntu16.04
- 判断是否安装
cmake
输入cmake -v,如果没有安装,输入sudo apt-get install cmake
打开终端输入:
git clone https://github.com/google/googletest.git创建文件夹
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();
}在代码的目录下输入:
g++ test.cpp /usr/local/lib/libgtest.a -lpthread -o test
其中 libgtest.a -lpthread是动态链接库
之后运行./test

测试成功!
最后吐槽一下,,,这个markdown编辑器好简陋。。。。。。