Gradle 包含模式

Gradle Include Pattern

我们的项目最近开始将我们的单元测试和集成测试分开,这些测试过去都包含在同一个包中。我们创建了一个任务来启动我们的集成测试:

task intTest(type: test){
  systemProperty ..., System.properties[...]
  systemProperty ..., System.properties[...]
  include '**/*Int*.java','**/*.func*.java','my.path.to.api.files.*'
}

但是我注意到 none 我们的集成测试和功能测试都是 运行。据我所知,我们的模式看起来是正确的。关于为什么他们没有被踢的任何想法关闭?

我 运行 来自 CLI 使用 gradle :application:intTest

这工作正常。我们遇到了一个让我们崩溃的依赖问题。

我的 app.gradle 文件继承自 common.gradle 文件。 common.gradle 文件与其中一项任务具有相同的名称,该任务破坏了测试。我更改了名称,现在可以正常使用了。