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

Eri*_*c H 2 java testing gradle

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

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

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

src / test / resources / sec_report.xslt

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

Ada*_*dam 5

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

sourceSets {
  test {
    resources {
      srcDir 'src/test/resources'
      include 'src/main/resources/xslt.sec/sec_report.xslt'
    }
  }
}
Run Code Online (Sandbox Code Playgroud)