首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

软件测试丨自动化测试之读取配置文件

我们常常把这些文件放置在 resources 目录下,然后通过 getResource、ClassLoader.getResource 和 getResourceAsStream() 等方法去读取。...() 先来看 getResource 的用法 先分别执行如下测试代码,打印带有"/"和不带"/"的path import org.junit.jupiter.api.Test; public class...补充 其实当我们查看 class.getResource 的源码时发现如下: public java.net.URL getResource(String name) { name = resolveName...总结 class.getResource()不带"/"时候是从当前类所在包路径去获取资源; class.getResource()带"/"时候是从classpath的根路径获取; class.getResource...getClassLoader().getResource("/")路径中无法带有"/"; getResourceAsStream() 方法仅仅是获取对应路径文件的输入流,在路径的用法上与getResource

66120

maven项目中获取类路径和项目路径的写法示例

("/").getPath()+fileName; java.lang.Class类中的方法 public java.net.URL getResource(String name) {...getResource是java.lang.Class的方法,也就是由字节码对象调getResource接受一个字符串参数,如果以"/"开头,就在classpath根目录下找(不会递归查找子目录),如果不以...”/”开头,就在调用getResource的字节码对象所在目录下找(同样不会递归查找子目录) 测试 System.out.println("路径一为:"+this.getClass().getResource...().getClassLoader().getResource("").getPath()和this.getClass().getResource("/").getPath()得到的结果一样,均为:/D...:/workspace/meas/target/classes/ 从源码中可以看到其实在getResource方法中封装了getClassLoader().getResource("") 项目启动后会自动在项目根目录下生成一个

2.1K20
领券