Gradle:如何排除一些测试?


问题内容

我的src/test/文件夹包含单元测试和功能测试。功能测试的类路径中有单词cucumber,而单元测试中没有。那么,如何仅运行单元测试?

非常感谢你。

PS :我知道很容易使用“包含”逻辑来选择测试。例如,仅在我的情况下运行功能测试,我可以简单地使用此功能。
./gradlew test -Dtest.single=cucumber/**/
但是,我不知道如何以简单的方式排除测试。

顺便说一句,我正在使用gradle 1.11。


问题答案:

任务的文档通过一个示例和所有内容对其进行了说明:

apply plugin: 'java' // adds 'test' task

test {
  // ...

  // explicitly include or exclude tests
  include 'org/foo/**'
  exclude 'org/boo/**'

  // ...
}