くれなゐの雑記

例を上げて 自分で手を動かして学習できる入門記事を多めに書いています

UbuntuでgoogleTestを使ってみる<導入編>

目的

この記事は、GoogleTestをダウンロードして、一回使って見るところまでです。
たぶんその後の応用的な記事はつくら ないです。

Downalod & Install

必要なもの

  • cmake
  • gcc
  • git(optinal)
  • googletest

gccは多分最初から入ってるし、cmake, gitはapt-getで入るので割愛
適当なところにgoogletestをcloneします.

git clone https://github.com/google/googletest

次にソースコードを書きます.

適当にフォルダを作って, 階乗を求めるプログラムを描いてみましょう


gist0369b75a3dda2c609f30

gtest/gtest.hはgoogletestのヘッダーです.
あとでcmakeでinclude_directoriesを追加します.

cmakeは以下のように書きます.

cmake_minimum_required(VERSION 2.8)

set(GTEST_ROOT googleテストをcloneしたディレクトリ/googletest/googletest)
include_directories(
${GTEST_ROOT}/include
)
add_executable(gtest_example gtest_example.cpp)
target_link_libraries(gtest_example
-pthread
${GTEST_ROOT}/build/libgtest.a
${GTEST_ROOT}/build/libgtest_main.a
)

pthreadはないと動かないはずです

これでmakeして、実行したら走るはず