Google Testのmain関数がいらなくなる場合
追加の依存ファイルに追加するファイル
プロパティの[構成プロパティ]→[リンカー]→[入力]の「追加の依存ファイル」に加えるファイルを
gtest_maind.lib
gtestd.lib
の2つにした場合、main関数は必要なくなります。 というのも、 gtest_maind.lib
にmain関数が含まれているから。ただこのmain関数は全テストを実行します。
なので実行するテストを制御したい場合は、 gtest_maind.lib
を「追加の依存ファイル」から外して自前でmainを書く必要があります。
じゃあGoogle Testのmain関数はどこにあるか
これは gtest-1.6.0\src\gtest_main.cc
にあります.
このmainが呼ばれるとコンソールに「Running main() from gtest_main.cc」と表示されるようになってるので,ひと目でわかりますね.
おわりに
なお自分で全テストを走らせるなら以下のコード。
簡単でしょ?
個別に制御する方法はおいおい(オイ