如何使用 gradle 在构建时复制资源以进行测试



我有一个 gradle 项目,它在资源中有一个 xslt 文件:

src/main/resources/xslt.sec/sec_report.xslt

在构建 w/gradle 时,我想使用该文件来覆盖:

src/test/resources/sec_report.xslt

这样,我的单元测试始终使用最新版本/此文件有一个事实来源。实现这一目标的正确方法是什么?编写一个 shell 脚本并从 gradle 执行它,或者将其添加到构建任务中?

您可以将文件添加到build.gradle中的测试源集中:

sourceSets {
  test {
    resources {
      srcDir 'src/test/resources'
      include 'src/main/resources/xslt.sec/sec_report.xslt'
    }
  }
}

最新更新