【发布时间】:2014-09-17 10:05:19
【问题描述】:
我有 d:\devbox\student-test 之类的应用程序(是主应用程序),其中包含 3 个模块,例如 selenium-test、webapp、服务器端(这 3 个是模块)。 在“硒测试模块”下,我有 src, 在 src -- main 和 test
在 main - 有 java,然后包包含 selenium 代码。
在测试中 - 有 java 和资源 java包含测试代码 resources 包含一些文件等。
我必须读取资源文件中的java下的文件。
我已经定义了文件 f = new File ("src/test/resources/some.txt");
当我调用 f.getAbsolutePath() 时,它给出了错误的文件路径,文件路径如下所示。 "d:\devbox\student-test\src\test\resources\some.txt" 实际上它忽略了名为“selenium-test”的子模块。
你们能帮我解决一下吗..非常感谢
【问题讨论】:
-
可以写下你的文件夹结构的草图以及你的模块所在的位置,因为你写的不清楚。
-
我使用了this.getclassLoader().getResource(".").getpath(),它成功了。感谢您的回复。