GoogleTestの初歩的なセットアップ手順

2025/02/20に公開

概要

GoogleTestの初歩的なセットアップ手順を記載します。

セットアップ手順

まずは、ソースコードのリポジトリを作成します。

$ mkdir app && cd app

次にCMakeの設定を行います。

CMakeLists.txt
cmake_minimum_required(VERSION 3.14)
project(app)

include(FetchContent)
FetchContent_Declare(
  googletest
  URL https://github.com/google/googletest/archive/03597a01ee50ed33e9dfd640b249b4be3799d395.zip
)

set(gtest_force_shared_crt ON CACHE BOOL "" FORCE)
FetchContent_MakeAvailable(googletest)

enable_testing()

add_executable(
  plus_test
  plus_test.cc
)
target_link_libraries(
  plus_test
  GTest::gtest_main
)

include(GoogleTest)
gtest_discover_tests(plus_test)

以下は、テストコードになります。

plus_test.cc
#include <gtest/gtest.h>

TEST(PlusTest, BasicAssertions)
{
    EXPECT_EQ(1 + 1, 2);
    EXPECT_EQ(1 + 2, 3);
}

最後に、実行します。

$ cmake -S . -B build
$ cmake --build build
$ cd build && ctest

参考資料

Discussion