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修正