私たちはgradleで実験しています。私のプロジェクトには次のモジュールがあります。
- クライアント
- サーバ
- テスト
サーバーはクライアントに依存し、テストはサーバーに依存します。
クライアント/サーバーを開発するには、特定の構成でサーバーを実行する必要があります。
テストには、fitnesse を構成して実行するカスタムの java-exec タスクがあります。これには、個々のテストを実行できるインタラクティブ モードと、スイート全体を実行するサイレント モードの 2 つのモードがあります。
これにより、実行する必要があるサーバーの 3 つの構成が得られます。
- サーバーのみ、開発モード
- サーバーと対話モードでのテスト
- サーバーとサイレントモードでのテスト
grtty のドキュメントでは、統合テスト用の 1 つのタスクのみを grtty 構成に含めることが許可されているようです。別の問題として、このタスクは同じモジュールに配置する必要がありますが、gretty を server/build.gradle に配置し、tests タスクを tests/build.gradle に配置するのが自然です。
私もwebappファームを調べてみましたが、いくつかのwebappを同時に実行するという考えを理解しています。