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

时间:2017-03-28 19:01:55

标签: java testing gradle

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

的src /主/资源/ xslt.sec / sec_report.xslt

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

的src /测试/资源/ sec_report.xslt

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

1 个答案:

答案 0 :(得分:4)

您可以将文件添加到build.gradle

中的测试源集中
sourceSets {
  test {
    resources {
      srcDir 'src/test/resources'
      include 'src/main/resources/xslt.sec/sec_report.xslt'
    }
  }
}