buildrを使用するJavaアプリケーションがあります。私のユニットテストは次の場所にあります:src / test / java
ビルダードコは統合テストのサポートについて話しますが、統合テストはどこに置きますか?それらを単体テストから分離するにはどうすればよいですか?
buildrを使用するJavaアプリケーションがあります。私のユニットテストは次の場所にあります:src / test / java
ビルダードコは統合テストのサポートについて話しますが、統合テストはどこに置きますか?それらを単体テストから分離するにはどうすればよいですか?
各ビルダーサブプロジェクトには、単体テストまたは統合テストのいずれかを含めることができます。私は、実際にアーティファクトを構築する各サブプロジェクトで単体テストを使用し、次に統合テストのためだけに個別のサブプロジェクトを使用します。
統合テストのサブプロジェクトを定義することになりました。下記参照:
integration_layout = Layout.new
integration_layout[:source, :test, :java] = _('src/integration/java')
define "integrate", :layout => integration_layout do
test.with TEST_CLASSPATH
test.using :integration
integration.setup { Rake::Task['my_project:jetty_start'].invoke }
integration.teardown { Rake::Task['my_project:jetty_stop'].invoke }
end
次に、次のコマンドを使用して統合テストを実行できます。
buildr integration