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