長いタイトルでごめんなさい。
統合テスト コードから機能テスト コードを分離しようとしており、gradle タスクを使用して機能するようになりました。intellij でも 95% 動作していますが、「gradle アイデア」を実行するたびに、機能テスト コードを追加する必要があります。
現在、それを独自のリポジトリに分離したり、ディレクトリ構造を変更したりするオプションはありません。
ディレクトリ構造は次のようになります
* MainProject/build.gradle
* MainProject/WEB-INF/src(java source code)
* MainProject/(lots of html files)
* MainProject/WEB-INF/functionalTest(groovy source code)
* MainProject/functional-gradle/build.gradle
そして、mainProject の一部であるように見えますが (MainProject build.gradle sourceSets のいずれにも含まれていません)、functionalTest テスト ソース コードが Functional-gradle に属していることを intellij に自動的に検出させたいと考えています。
その他の考慮事項:現在のビルドプロセスはあまり標準的ではないため、別のソースセットとしてメインのbuild.gradleの一部ではなく、gradleサブプロジェクトにしたいと考えています。クリーンなgradleスレートと機能タスクに必要なgradleタスクを分離します(それらはたくさんあります)。これにより、最終的に独自のリポジトリに簡単に引き出すことができます。
下の図は、自動入力したい intellij フィールドを示しています。サブ プロジェクト モジュールのテスト ソース フォルダーです。
gradle スタッフの重要な部分
sourceSets {
test{
groovy{
srcDir '../WEB-INF/catTest'}
}
}