ハムスターに飼われる院生のブログ

自分用メモが中心のブログです。

VisualStudio2017でGoogleTestを実行できるようにする

VisualStudio2017でGoogleTestを実行するための環境設定について
かなり手間取ったので結論を覚え書きしておく

  • GoogleTestをダウンロードする
  • ~/googletest/msvc/2010/gtest.slnを開き、ビルドする(出てきた選択肢にはOK)
  • GoogleTestを導入したいプロジェクトを開く
  • 追加のプロジェクトとして、~/googletest/msvc/2010/gtest.vcxprojを追加する
  • 導入先のプロジェクトに”追加のインクルードディレクトリ”として

~/googletest/include
を指定する

  • プロパティページにて

 C/C++→コード生成→ランタイムライブラリを選び、マルチスレッドデバッグ(/MDd)を選択する *1

  • ソリューションエクスプローラの参照を右クリックしてgtestをにチェックを入れる

すべてのテストを実行する場合以下のように書く

#include "gtest/gtest.h"
int main(int argc, char **argv){
	::testing::InitGoogleTest(&argc, argv);
	return RUN_ALL_TESTS();
}

*1:2019_04_16修正