Как мне создать новый URL объект, используя локальный файл, для модульных тестов?
URL
new File(path).toURI().toURL();
new File("path_to_file").toURI().toURL();
Использование Java 7:
Paths.get(string).toUri().toURL();
Однако, вы, вероятно, хотите получить URI.Например, URI начинается с file:///, а URL-адрес с file:/ (по крайней мере, это то, что toString производит).
URI
file:///
file:/
toString
new URL("file:///your/file/here")
File myFile=new File("/tmp/myfile"); URL myUrl = myFile.toURI().toURL();
посмотрите полный синтаксис: http://en.wikipedia.org/wiki/File_URI_scheme для unix-подобных систем это будет, как сказал @Alex file:///your/file/here, тогда как для систем Windows будет file:///c|/path/to/file
file:///your/file/here
file:///c|/path/to/file
Вы также можете использовать
[AnyClass].class.getResource(filePath)