安装

要安装 Google Test,可以按照以下步骤进行:

  1. 下载 Google Test 源代码:在您选择的目录中,运行以下命令来下载 Google Test 的源代码:

    git clone https://github.com/google/googletest.git
    
  2. 构建和编译 Google Test 库:进入克隆的 googletest 目录,并创建一个用于构建的新目录:

    cd googletest
    mkdir build
    cd build
    

    使用 CMake 构建库:

    cmake ..
    make
    
  3. 安装 Google Test 库(可选):运行以下命令以将库安装到系统中(默认情况下,安装路径为 /usr/local):

    sudo make install
    

    如果您不希望将库安装到系统中,可以跳过此步骤。

  4. 确认安装是否成功:您可以编写并运行简单的 Google Test 示例来确认安装是否成功。以下是一个示例程序:

    #include <gtest/gtest.h>
    
    TEST(ExampleTest, Addition) {
      EXPECT_EQ(2 + 2, 4);
    }
    
    int main(int argc, char** argv) {
      ::testing::InitGoogleTest(&argc, argv);
      return RUN_ALL_TESTS();
    }
    

    编译和运行示例程序时,请确保链接 Google Test 库。例如,您可以使用以下命令来编译示例程序:

    g++ -std=c++14 -Wall -Wextra example.cpp -o example_test -lgtest -lpthread
    

    运行可执行文件将执行 Google Test,并输出测试结果。如果一切顺利,您应该会看到测试通过的输出。

请注意,为了使用 Google Test,您需要在编译时链接 gtest 和 pthread 库。还要确保头文件路径正确设置,并且 CMakeLists.txt 或 Makefile 中包含了正确的构建配置。

这只是一个简单的示例,Google Test 提供了更多功能和选项,如测试夹具、参数化测试、断言宏等。您可以查阅 Google Test 的文档以获取更详细的信息和使用方法:https://github.com/google/googletest