使用groovy从我的项目结构加载测试资源

Pho*_*nix 23 groovy

我想加载位于项目工作区中/ datatest文件夹内的资源.所以,整个文件将是/datatest/a.xml ..如何在单元测试中获得我需要的这个资源的绝对路径,因为单元测试可以在我不想硬编码的任何机器上运行但是得到它而不是使用类加载器?我该怎么做 ?

tim*_*tes 44

如果它在你的类路径中,那么这应该工作:

String xmlString = this.getClass().getResource( '/datatest/a.xml' ).text
Run Code Online (Sandbox Code Playgroud)