Maven:如何处理子项目上的本地文件以进行测试

时间:2018-10-22 18:28:48

标签: java testing testng maven-3

我有一个带有子项目的Maven项目。我在一个子项目中添加了一个测试,该测试使用了测试资源中的文件,并且可以使用以下命令正常工作:

new File("target/coverage/report");

它工作正常,但是从父项目运行测试时,它未能找到某些文件而失败。我假设它正在查看父文件夹的根。

有没有一种方法可以处理这两种情况?

2 个答案:

答案 0 :(得分:0)

您可以按照以下文档中的说明使用“资源/资源*列表”来指定它们。

http://maven.apache.org/ref/3.3.3//maven-model/maven.html#class_build

答案 1 :(得分:-1)

您可能想看一下example中介绍的远程资源插件。
此插件可让您将共享资源分组到一个单独的模块中,然后将其捆绑到一个JAR文件中,其他模块可以在任何生命周期阶段使用该文件。