如何访问资源文件夹下保存的资源文件

时间:2019-06-19 10:43:23

标签: java unit-testing testing testng

如何获取保存在文件夹中的文件(cacerts.pem,client.pem,client-key.pem)的绝对路径,如下图所示

这是在日食和gradle环境中enter image description here

1 个答案:

答案 0 :(得分:1)

我通常会用作弊方法到达那里!

Paths.get(SomeClass.class.getClassLoader().getResource("").toURI());

构建Java代码后,所有资源都将移至其目标输出,例如,您将拥有诸如target / io / geocloud / management / client / *之类的东西。

对于您的特定问题,我会更改一些代码并做类似的事情

Paths.get(SomeClass.class.getClassLoader().getResource("io/geocloud/management/client/ca/cacerts.pem").toURI()).toAbsolutePath().toString();