从Gradle中排除单个测试文件

时间:2015-09-15 16:02:59

标签: java gradle include

我在相同的包中有两个测试文件。我想gradle运行foo / ATest而不是foo / BTest。有没有办法设置它?目前,当我加入ATest时,我似乎无法排除BTest。也就是说,这不起作用:

test {
    java {
        srcDirs 'testSrc'
        include '**/foo/ATest.java'
        exclude '**/foo/BTest.java'
    }
}

1 个答案:

答案 0 :(得分:0)

尝试使用测试过滤器TestFilter来执行此操作:

test {
  java {
      srcDirs 'testSrc'
  }
  filter {
    includeTestsMatching "*.foo.ATest"
  }
}