MacOS下配置gtest

MacOS版本:MacOS Catalina(10.15.6)
GTEST版本:1.10.0

GTEST下载

使用当前git最新的Release版本:下载链接
点击Source code(tar.gz)下载

GTEST安装

下载完成后,解压到googletest目录

  1. 编译
cd googletest
mkdir build && cd build
cmake ../
make
  1. 安装至本地文件库
make install

GTEST测试

通过下面的小demo进行测试

// main.cpp
#include 

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.

成功!!!

你可能感兴趣的:(MacOS下配置gtest)