問題は、我々はIntelliJの店で、this issueが私たちの側にあるとげてきたということです。基本的には、作業するためにはすべてが./test/
でなければならないということです。 ./it/
は、IntelliJが何かをしようとするたびに間違った種類のソースとしてそれをピックアップするため、受け入れられません。ですから、ユニットテストと統合テストを分離して、同じソースセット内にある場合にそれらを別々にGradleで実行できるようにするにはどうすればよいですか?誰でも例がありますか?同じソースセットの統合テストからgradle単体テストを分離するにはどうすればよいですか?
それは場合に役立ちます私たちは、*Test*.java
と*ITCase*.java
命名規則を使用します。私たちが考えていることは、JUnitの@Category注釈の使用です。
P.S. this issueに投票してください。ユニットテストとは別のディレクトリに統合テストを行っているGradleを検討しているIntelliJの店の横には、棘があります。
AME場所だけ異なる除外/は次のように含まれています:http://stackoverflow.com/questions/22209181/gradle-how-to-exclude-some-tests – user447607
それはそれよりもさらに簡単です。私たちの懸念は、それが非常に速く、並行してうまくいくので事が遵守されるときではありません。テストが実行されるのはいつですか。ユニットテストと同時にコンパイルしても問題ありません。つまり、私は余分なソースセットは必要ありませんでした。私が必要としたのは、あなたが期待しているように、includeとexcludesがセットされた特別な "タイプ:テスト"タスクでした。 check.dependsOnでこれをフォローしてください。あなたはスタイリングしています。 – user447607