Gradle - 运行junit测试而不是找到我的xml文件

时间:2014-03-06 16:29:10

标签: java spring junit build gradle

我正在进行简单的junit测试任务。

task testSanity(type: Test, dependsOn: testClasses) {
    def springInstrumentJarPath = project.configurations.compile.find { it.name.startsWith("spring- instrument") }    
    jvmArgs '-javaagent:' + springInstrumentJarPath  
    exclude '**/*TimeBaseTest*'
    exclude '**/*SuiteTests*'
}

问题是我为我的ehcache添加了一个新的xml文件:

/src/main/webapp/WEB-INF/classes/ehcache.xml

由于junit无法找到该文件,所以我的测试都失败了。 如何在gradle任务中定义它?

感谢。

1 个答案:

答案 0 :(得分:1)

src/main/webapp应该只包含未在Java代码中使用的文件(更确切地说,是未由类加载器加载的文件)。相反,Java资源应该进入src/main/resources。因此,将文件移动到src/main/resources/ehcache.xml应该可以解决问题。