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 <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.

成功!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。