在maven项目中的多个模块中查找当前根目录

时间:2014-09-17 10:05:20

标签: java maven selenium

我有像d:\ devbox \ student-test(是主应用程序)这样的应用程序,它包含3个模块,如selenium-test,webapp,服务器端(这3个是模块)。 在"硒测试模块"我有src, 在src - main和test

在main中 - 有java,然后包中包含selenium代码。

在测试中 - 拥有java和资源           java包含测试代码           资源包含一些文件等。

我必须读取资源文件中java下的文件。

我已定义文件,例如File f = new File(" src / test / resources / some.txt");

当我调用f.getAbsolutePath()时,它给出了错误的文件路径,文件路径如下所示。 " d:\ devbox \学生检验\ SRC \测试\资源\ some.txt" 实际上它忽略了名为" selenium-test"。

的子模块

你们可以帮我解决..非常感谢你

2 个答案:

答案 0 :(得分:0)

更好地使用这样的东西来找到你的资源

this.getClass().getResourceAsStream("/some.txt");

答案 1 :(得分:0)

我使用了this.getclassLoader()。getResource(“。”)。getpath(),它运行了。谢谢你的回复