MacOS版本:MacOS Catalina(10.15.6)
GTEST版本:1.10.0
GTEST下载
使用当前git最新的Release版本:下载链接
点击Source code(tar.gz)下载
GTEST安装
下载完成后,解压到googletest目录
- 编译
cd googletest
mkdir build && cd build
cmake ../
make
- 安装至本地文件库
make install
GTEST测试
通过下面的小demo进行测试
// main.cpp
#include <gtest/gtest.h>
int add(int a, int b)
{
return a + b;
}
TEST(test, test_add)
{
EXPECT_EQ(3, add(1, 2));
}
GTEST_API_ int main(int argc, char ** argv)
{
testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
}
在当前文件夹下编译,生成可执行程序main
g++ -g -std=c++11 -lgtest -lgtest_main -lpthread main.cpp -o main
运行可执行程序,./main
xlab:test allen$ ./main
[==========] Running 1 test from 1 test suite.
[----------] Global test environment set-up.
[----------] 1 test from test
[ RUN ] test.test_add
[ OK ] test.test_add (0 ms)
[----------] 1 test from test (0 ms total)
[----------] Global test environment tear-down
[==========] 1 test from 1 test suite ran. (0 ms total)
[ PASSED ] 1 test.
成功!!!
网友评论