Java单元测试无法从应用程序项目访问资源

时间:2014-06-17 08:56:27

标签: java eclipse unit-testing maven resources

单元测试位于与实际应用程序不同的项目中。如果我运行一个引用资源的方法,我不会在测试中找到它。如果我在应用程序中运行相同的方法,一切正常。到目前为止,我尝试了这两种方法来获取资源的URL:

new URL("platform:/plugin/application/res/its_name.xml")

this.getClass().getResource("/its_name.xml");

是否有任何简单的方法(在eclipse中)使资源可供测试项目访问,或者我是否需要将测试放入与应用程序相同的项目中?

文件夹结构如下:

application
           \src
               \packages
           \res

tests
     \src

1 个答案:

答案 0 :(得分:0)

在JAR文件中构建项目并将其添加到测试项目中...但我真的不建议您将项目与junit测试分开,因为这样只会让事情变得更难。