⛳
GoogleTestの初歩的なセットアップ手順
概要
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