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

Java单元测试无法从应用程序项目访问资源,java,eclipse,unit-testing,maven,resources,Java,Eclipse,Unit Testing,Maven,Resources,单元测试位于与实际应用不同的项目中。如果我运行一个引用资源的方法,我在测试中找不到它。如果在应用程序中运行相同的方法,则一切正常。到目前为止,我尝试了以下两种方法来获取资源的URL: new URL("platform:/plugin/application/res/its_name.xml") 及 (在eclipse中)是否有任何简单的方法使测试项目可以访问资源,或者我是否需要将测试与应用程序放在同一个项目中 文件夹结构如下所示: application \src

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

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

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

文件夹结构如下所示:

application
           \src
               \packages
           \res

tests
     \src

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

为什么您的测试不在同一个项目中?这些资源在哪个文件夹中?您能与我们共享您的项目框架吗?我的测试不在同一个项目中,因为我收到了这样的结果。您可以尝试在测试项目构建路径中添加依赖项目。在
Build Path
中,单击
Configure Build Path
-->选择
Projects选项卡
-->单击
add
并选择所需的
项目
。如果测试项目在eclipse中执行,则不需要依赖项jar。所需的项目可以包含在测试项目的构建路径中。是的,这也可以。。。但我只是想给出一个普遍的解决方案。。。无论如何,我认为他/她应该在一个单独的源文件夹中编写项目内部的测试。。。这将是一个容易得多,并没有从一个单独的项目中写作的任何好处无论如何。。。
application
           \src
               \packages
           \res

tests
     \src