在Maven测试运行期间加载XML文件

时间:2011-07-28 17:09:30

标签: java eclipse maven junit

我有一个关于在Maven构建环境中使用资源文件(如XML等)进行Junit测试的非常基本的问题。 这里关于这个主题的相关问题很少,但它只是部分地回答了我的问题。我希望有人可以就这个问题给出一个全面的答案

我需要澄清

  1. 如果我将资源文件保存在src / test / resources /下,要在maven构建期间在我的单元测试中加载此文件,我应该提供什么文件系统路径?

  2. 开发人员在自己的环境中也可以在单独的级别上运行相同的单元测试,即不使用maven测试目标并直接在Eclipse中使用运行配置。

  3. 支持这些运行方案并将文件保存在一个位置的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

您应该使用Class.getResourceAsStream(),这样您就不依赖于文件路径。

阅读此文章:Accessing Resources