在一些单元测试中,我们最初使用了java.net.URL
类
"https://<host name>/<project name>/pom.xml"
用于加载测试数据。但是,它在离线开发期间不起作用。
如何在文件系统中指定test/java
文件夹URL的相对位置?
我尝试了"file:///../pom.xml"
但它带来了异常
java.io.FileNotFoundException: \..\pom.xml (The system cannot find the file specified)
如果我指定"file://..\\pom.xml"
我收到
Caused by: java.net.UnknownHostException: ..
答案 0 :(得分:0)
答案是使用file:
协议规范而不遵循斜杠。由于JUnit认为作为根,我的案例中的项目文件夹正确链接到pom.xml很简单file:pom.xml