我在test目录下创建了一个文件夹来存储测试所需的一些文件。如何通过相对路径访问此目录?我查看了GrailsResourceUtils,但似乎只处理了grails-app目录。
例如,我需要访问类似的内容:
test/artifacts/file.txt
答案 0 :(得分:2)
嗯,看起来这就像那条确切的道路一样简单:
new File("test/artifacts/file.txt")
解决得很好。
答案 1 :(得分:1)
就个人而言,我更喜欢将测试资源放在与使用它们的测试类相同的目录中。然后,您可以使用
从测试类加载资源InputStream testResource = getClass().getResourceAsStream('file.txt')
或
URL testResource = getClass().getResource('file.txt')