【发布时间】:2014-06-17 08:56:27
【问题描述】:
单元测试位于与实际应用程序不同的项目中。如果我运行一个引用资源的方法,我不会在测试中找到它。如果我在应用程序中运行相同的方法,一切正常。到目前为止,我尝试了这两种方法来获取资源的 URL:
new URL("platform:/plugin/application/res/its_name.xml")
和
this.getClass().getResource("/its_name.xml");
是否有任何简单的方法(在 Eclipse 中)使测试项目可以访问资源,还是需要将测试与应用程序放在同一个项目中?
文件夹结构是这样的:
application
\src
\packages
\res
tests
\src
【问题讨论】:
-
为什么你的测试不在同一个项目中?
-
这些资源在哪个文件夹中?您能与我们分享您的项目框架吗?
-
我的测试不在同一个项目中,因为我是这样收到的。
-
您可以尝试在测试项目构建路径中添加您的依赖项目。在
Build Path点击Configure build path--> 选择Projects tab--> 点击add并选择你的required project。
标签: java eclipse unit-testing maven resources