直接の質問: 1 つのアプリケーションをテストするには、ワークスペースに 2 つのプロジェクトが必要ですか? 1 つはアプリケーション用で、もう 1 つは単体テスト用です。それとも、1 つのプロジェクトだけをまとめて持つことはできますか?
質問の説明:現在、MinGW を使用して Eclipse C++ で小さなアプリケーションをプログラミングしており、ブースト テスト ライブラリと C/C++ ユニットでテストしたいと考えています。マニュアルとチュートリアルを読みましたが、Boost がメイン関数を作成すると書かれています。これは、2 つの異なるプロジェクト (1 つはアプリ用、もう 1 つはテスト用) が必要であることを意味します。しかし、この場合、コードに変更を加えると、2 回 (両方のプロジェクトで) 変更を行う必要があります。非常に面倒に見えるので、おそらく私が間違っていると思います。おそらく、独自のプロジェクトまたは単体テスト プロジェクトの特定の構成を使用して、単体テストでアプリケーションのソース コードを直接使用する方法があります。
誰にもアイデアがありますか?
どうもありがとう!