🐸

MSYS2でGoogleTestを簡単に試す

2022/07/03に公開

0. インストール

$pacman -S mingw-w64-x86_64-gtest

1. 動作確認コードを作る

動作確認コードa.cppを作って、以下をコピペする。

#include <gtest/gtest.h>

TEST(ShortTest, Success)
{
  SUCCEED();
}

main関数はいらない。
何もテストせずに成功(SUCCEED())するだけのテストコード。

2. ビルドする

a.cppがあるディレクトリに移動して、以下を実行。

$g++ a.cpp -o a -llibgtest -llibgmock -llibgmock_main

実行ファイルa.exeが生成される。

3. 実行する

$ ./a.exe
Running main() from gmock_main.cc
[==========] Running 1 test from 1 test suite.
[----------] Global test environment set-up.
[----------] 1 test from ShortTest
[ RUN      ] ShortTest.Success
[       OK ] ShortTest.Success (0 ms)
[----------] 1 test from ShortTest (0 ms total)

[----------] Global test environment tear-down
[==========] 1 test from 1 test suite ran. (0 ms total)
[  PASSED  ] 1 test.

Discussion