4

sourceSet次のようなものを使用してGradleで定義できます

sourceSets {
    unitTest {
        java {
            srcDir 'src/unitTest/java'
        }
        resources {
            srcDir 'src/unitTest/resources'
        }
    }
}

ただし、gradle を使用して Test ソース セットを定義することはできないようです。UI から手動で指定できますが、gradle プロジェクトが更新されると、テスト ソース セットではなく、ソース セットとして再度設定されます。

Gradle でソース セットを定義し、それがテスト ソース セットであることを Intellij に認識させる方法はありますか?

4

1 に答える 1

1

これは多くの人を悩ませています。 IDEA-165647を参照してください。実際に機能する提案されたソリューションは、次のようになります。

sourceSets {
    test.java.srcDir 'src/unitTest/java'
    test.resources.srcDir 'src/unitTest/resources'

    unitTest {
        java {
            srcDir 'src/unitTest/java'
        }
        resources {
            srcDir 'src/unitTest/resources'
        }
    }
}

違いは、 と を追加することtest.java.srcDirですtest.resources.srcDir

于 2017-08-23T07:26:23.047 に答える