学习
实践
活动
专区
工具
TVP
写文章
  • 广告
    关闭

    热门业务场景教学

    个人网站、项目部署、开发环境、游戏服务器、图床、渲染训练等免费搭建教程,多款云服务器20元起。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

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

    我们常常把这些文件放置在 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

    36220

    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("") 项目启动后会自动在项目根目录下生成一个

    72820

    扫码关注腾讯云开发者

    领取腾讯云代金券