7

Visual Studio 2010 C++ を使用します。単体テストを試していて、Google Test (gtest) を試すことにしました。MFC 実行可能ファイルにコンパイルする既存のプロジェクトがあります (DLL にコンパイルするプロジェクトをテストする方法にも興味があります)。単体テストの規則についての私の理解は、テスト用に新しい別のプロジェクトを作成する必要があるということです。そこで、単体テスト用に同じソリューションで新しいプロジェクトを作成しました。しかし、どうすればプロジェクトをリンクできますか? テスト プロジェクトから exe プロジェクトの任意の関数/メソッドをテストできますか?

これを行う従来の方法は何ですか?

4

3 に答える 3

6

テストする機能を、テスト プロジェクトと MFC プロジェクトの両方にリンクされているスタティック ライブラリに配置するか、ファイルを両方のプロジェクトに配置します。1 つ目はより複雑ですが、2 つ目はすべてを 2 回コンパイルする必要があります....

于 2011-06-02T15:27:15.447 に答える
3

ビリーの回答と並行して、Visual Studio 2015 ソリューションを含む github リポジトリを用意しました。追加の要件や依存関係なしで直接使用できます。

https://github.com/fuatcoskun/GoogleTestVS2015

それが役立つことを願っています...

于 2016-02-08T15:54:23.807 に答える