当前位置: 首页 > 知识库问答 >
问题:

如何获取JUnit测试的绝对路径[duplicate]

潘飞英
2023-03-14

我的项目中有一个名为x.txt的文件,它与一个接受x并读取x的文件位于同一目录中。但是,当使用JUnit测试时,如果我在不同的PC上测试,它将具有不同的文件x.txt的绝对路径

我如何做到这一点,使我不需要输入绝对文件路径,但可以硬编码的相对文件路径使用?

共有1个答案

濮阳繁
2023-03-14

您应该使用Class#getResourceClass#getresourceastream

示例:

  • 如何以编程方式获取资源目录路径
 类似资料:
  • 问题内容: 我正在编写一个程序,其中的一个组件必须能够采用给定的路径(例如或)和基于该位置的相对路径(例如或或)并产生绝对路径由相对路径暗示。考虑以下目录树。 该文件包含一个链接,如。该计划获得通过或,并将其与结合来获得。 同样,文件具有链接,程序需要从该链接返回。有合理的方法做到这一点吗? 谢谢。:) 编辑: 谢谢斯蒂芬·温伯格!对于未来的每个人,这是我使用的代码。 问题答案: 在与使用时应该做

  • 问题内容: 键入标题时,我注意到有关此问题的一些类似问题,但它们似乎不在PHP中。那么用PHP函数解决该问题的方法是什么? 待指定。 有什么好主意吗?谢谢。 问题答案: 试试这个: 这将给 和 和 和

  • 问题内容: 我正在尝试在当前包外部的路径中运行exe文件。我运行它的code.java文件在 但是exe所在的目录 如果可能的话,似乎最好的解决方案是获取Project的绝对路径,然后在其中添加“ src \ main \ resources \”。有什么好方法吗?或者有替代的解决方案?我正在使用Eclipse,但如果也可以在其他IDE中使用它,那就太好了。谢谢你的帮助。 问题答案: 解决此问题的

  • 我正试图在我的Android应用程序中导入sky.csv文件。 请帮我做这个。我试过这么多方法。然而,我没有得到任何适当的解决办法。

  • go代码 我把这个go编译为/usr/bin/demo Apple.java 我直接执行Apple.java,里面的go代码会被执行的,我想go获取这个Apple.java的绝对路径。 我遍历了os.Args,如果java文件是相对路径执行的,得到的就是./Apple.java,如果是绝对路径执行的,能获取到。

  • 问题内容: 给定路径,例如,我如何找到相对于Python中当前工作目录的文件的绝对路径?例如在Windows上,我可能会得到以下结果: 问题答案: 如果已经是绝对路径,也可以使用: