2

これは実際には、SBTの複数のテストフォルダーに対する一種のセットアップアクションの複製ですが、その答えは、SBTのScala構文を具体的に使用しています。

私たちのプロジェクト(現在はSBT 0.10.1ですが、すぐに0.11にアップグレードできることを願っています)では、SBT独自のDSLを使用して構成する「単純な」を使用します。

SBTでフォルダごとに個別のテストタスク/コマンドを作成するにはどうすればよいですか?私の特定のケースでは、定期的な単体テストのバッチと統合テストのバッチが必要です。

二次的な質問ですが、SBTを使用してJavaプロパティを変更することは可能ですか?統合テストでは、「env」というプロパティを「testing」(またはすぐに「integration-testing」)に設定して、別のMongoDBデータベースにアクセスできるようにします。アプリケーションを起動するときに、-Denv = testsを使用してこれを行うことができますが、代わりにSBTでこれを行うことは可能ですか?

4

1 に答える 1

1

単純な構成をScalaベースの構成と組み合わせて使用​​できます。詳細は、こちらをご覧ください。したがって、他の質問のアドバイスを使用して、build.sbtをそのままにするか、最小限の変更のみを行うことができるはずです。サブプロジェクトとプロジェクトの依存関係を定義するためにこの二重構成を頻繁に行いますが、ライブラリの依存関係を追加するという単純さを保ちます。

2番目の質問については、私も知りたいので、別の質問をする必要があります:)

于 2011-11-10T17:33:30.517 に答える