Java と JUnit、Scala と Specs テスト、およびその他のいくつかのテクノロジが混在するマルチプロジェクト gradle ビルドがあります。
ほとんどすべてが正常に構築されていますが、テストで問題が発生しています。
私のプロジェクトはすべて次の構造で編成されています
<project>/src/main/... - containing the production source code
<project>/src/tests-unit/... - containing the JUnit or Specs test code
そしてオプションで以下の組み合わせ
<project>/src/tests-util/... - containing utility classes for setting up tests
<project>/src/tests-functional/... - containing functional level test code
<project>/src/tests-integration/... - containing integration level test code
私の問題は、このプロジェクトで成績テストを実行すると、実際にはすべてのテスト ディレクトリでテストが実行され、どのテストを実行するかを制御できるようにしたいということです。テストのレベルごとに個別のタスクをセットアップするというアイデアがありましたが、/src/tests-unit階層でのみテストを実行し、他のものを無視するように指定するにはどうすればよいでしょうか?
ターゲットのソースセットの runtimeClasspath を設定するなど、いくつかのことを試しましたが、これに対して非推奨の警告が表示され、効果がありません。
どうもありがとう