我有像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"。
的子模块你们可以帮我解决..非常感谢你
答案 0 :(得分:0)
更好地使用这样的东西来找到你的资源
this.getClass().getResourceAsStream("/some.txt");
答案 1 :(得分:0)
我使用了this.getclassLoader()。getResource(“。”)。getpath(),它运行了。谢谢你的回复