JUnit 从ClassLoader获取当前路径
来源:互联网 发布:mysql 查询一年总数 编辑:程序博客网 时间:2024/06/15 07:34
环境(Windows7, Eclipse: Version: Mars Release (4.5.0),Build id: 20150621-1200)
在使用JUnit进行测试时,有一些测试文件与测试用例(测试类)放在一起。为了实现测试用例的可移植性,需要使用相对目录,而不是绝对目录.
如下例,测试用例所在目录(测试Java文件的根目录)放置了test1.dat和test2.dat两个文件,要获取该目录,加载这2个文件:
@Testpublic void testUploadBreakableStream2() throws Exception{URL url = MyTestCase.class.getClassLoader().getResource(".");String path = url.getPath();System.out.println("path:" + path);String localFile = path + "/test1.dat"; String localFile2 = path + "/test2.dat"; //... }
使用
URL url = MyTestCase.class.getClassLoader().getResource("/");获取到的目录为null。使用下面的方法获取的路径带%5c:
URL url = MyTestCase.class.getClassLoader().getResource("\\");/K:/workspace/aproject/target/test-classes/%5c
%5C对应ASCII码表中的“\”字符,即反斜杠字符。
阅读全文
0 0
- JUnit 从ClassLoader获取当前路径
- ClassLoader Java 获取当前类文件所在的路径(未测试)
- Java中获取classpath路径下的资源文件【ClassLoader.getSystemResource("")获取当前ClassPath的绝对URI路径,还可以以流的形式获取文件】
- 获取当前路径![转]
- c# 获取当前路径
- 获取当前应用程序路径
- .net 获取当前路径
- 获取当前路径
- 获取当前路径
- java获取当前路径
- java 获取当前路径
- java 获取当前路径
- wince获取当前路径
- 获取文件当前路径
- c# 获取当前路径
- java获取当前路径
- 获取当前文件路径
- C++获取当前路径
- Ajax工作原理
- angular.js指令集实现模态框拖动效果
- LeetCode 389. Find the Difference (字符串比较)
- How to download dynamically loaded content using python
- 存储过程--oracle,sqlserver示例
- JUnit 从ClassLoader获取当前路径
- centos
- 2017年大三下-人工智能-Matlab-八数码问题
- Python 图形界面 Tkinter 实现倒计时
- java链接SFTP上传和下载
- 26.七-27拆分的testadd
- vue组件传递对象中实现单向绑定的方法
- Xcode8.1 真机测试 ,添加iOS10.3的idk到Xcode8.1中
- 单例模式浅谈