web-dev-qa-db-ja.com

Eclipseユニットテスト-ファイル/クラスごとに1つのプロジェクト?

私の新会社はユニットテストを行ったことがありませんが、ついにそれを導入するように説得されました。

彼らはGoogleテストを選択し、何らかの理由で、Eclipse内から単体テストを実行したいと考えています(私は個人的に、コマンドラインから、できれば何らかのCIやチェックインプロセスとして単体テストを実行します)。

数百、場合によっては数千の個別のソースファイルがあり、それぞれが1つのクラスまたは関連する関数のグループを処理するため、ソースファイルごとに1つのテストスクリプトが必要ですが、本当に1つのEclipseプロジェクトが必要ですか、それとも1つだけにすることもできます。 、各テストスクリプトを実行する巨大なプロジェクト?

管理者は、単体テストはEclipse内から実行可能であると主張しています。

通常、ユニットテストはプロジェクトに含まれ、通常は別のソースフォルダの下にあります。

src ==>コードの場合test ==>ユニットテストの場合。

Maven を使用すると、それに似た構造になります。

これらのテストは、テストがJUnit-Testsの場合、コマンドラインごとにEclipseのot-of-the-boxから実行できます。 Eclipseにはそのための優れたGUIがあり、すべてのEclipseに含まれています: Eclise&Junit

場合によっては、テストを別々のプロジェクトに配置することがあるため、Eclipse-Projectごとに、単体テスト用の_test-Projectを作成する必要があります。これは、ビルドとは別にテストを実行する場合に有利になる可能性があります。 3時間ごとかそこら。

クラスごとに1つのプロジェクトを作成することは非常にまれです。簡単に数千のテストプロジェクトが作成されます。

EclipseでGoogle-Testを使用する方法については、これが役立つ場合があります: https://stackoverflow.com/questions/3951808/using-googletest-in-Eclipse-how

2
hinneLinks