【发布时间】:2011-09-16 04:08:29
【问题描述】:
我有一个在 Jenkins 中构建和测试的 maven 项目。在我的本地机器上,测试运行成功,但在 Jenkins 中,无法加载测试所需的文件。我使用this.getClass.getResourceAsStream("testfile.dat") 来加载资源。詹金斯似乎没有将资源文件复制到运行测试的目录中。这是一个 Maven 问题吗?如何建议 Jenkins/Maven 将资源复制到测试类路径?
【问题讨论】:
-
需要从哪里复制?他们在
src/test/resources中是否像他们应该的那样? -
他们在
src/test/resources/my/package。现在我已将它们移至src/test/resources并将我的测试类更改为this.getClass.getResourceAsStream("/testfile.dat")。现在找到了文件。所以我认为你解决了我的问题。如果您发表您的评论作为答案,我会接受它:)
标签: java resources maven junit jenkins