ここにはかなり大きな C++ コンソール アプリケーションがあり、これを Googletest で単体テストする必要があります。
単体テストとテスト実行を別のプロジェクトに保存することをお勧めします。両方のプロジェクトが同じソリューション内にあります。テスト対象のアプリケーションは静的ライブラリとしてではなく、実行可能ファイルとしてコンパイルされるため、テスト プロジェクト内の単体テストから実装コードを参照する方法がわかりません。
すべてのコード ファイルを既存のアイテムとしてテスト プロジェクトに入れたくありません。また、既存の実行可能ファイルを静的ライブラリ レイヤーと対応する「ラッピング」実行可能ファイルに分割するのは大変な作業です。
簡単に言えば、別のテスト プロジェクトを使用して、既存の C++ 実行可能プロジェクトをテスト対象にする良いアイデアはありますか? :)
問題を少し難しくするには、VS 2008 atm を使用する必要があります。