美文网首页
MacOS下配置gtest

MacOS下配置gtest

作者: AllenWang0217 | 来源:发表于2020-09-02 21:54 被阅读0次

    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.
    

    成功!!!

    相关文章

      网友评论

          本文标题:MacOS下配置gtest

          本文链接:https://www.haomeiwen.com/subject/xikgsktx.html