googletest で Visual Studio 2010 C++ を使用します。単体テストは初めてで、それを試すためのテスト ソリューションを作成しました。ソリューションには 3 つのプロジェクトがあります。
HelloService (static lib)
HelloService.Tests (exe, a console app I think, linked with gmock_main.lib)
HelloApp (MFC exe, my main app)
私は googletest (および googlemock) をコンパイルしてリンクし、正常に動作しています。私の質問は、コード テスト開発サイクルに関するものです。テストで適切なワークフローを理解しようとしています。現在、HelloService.Tests を「スタートアップ プロジェクト」として設定すると、F5 キーを押すとテストが実行されますが、HelloApp は実行されません。HelloApp をスタートアップ プロジェクトとして設定すると、F5 キーを押すとアプリは実行されますが、テストは実行されません。
「HelloApp」をスタートアッププロジェクトとして使用したいと思いますが、ビルド時と実行前にテストを実行します。そうですか?そのためにはどのように設定すればよいですか?