我对 Griffon 相当陌生,并且对 Grails 有一些经验。
我从资源目录加载文件时遇到问题。
我正在使用 Griffon 版本 1.4.0。
当我运行griffon run-app
以下代码(在服务内)以获取 XML 文件的位置时,工作正常:
URL resource = getResourceAsURL('schema.xsd')
assert resource != null : "schema cannot be located"
但是,当我运行griffon test-app
相同的代码时,会产生断言错误,因为返回URL
的是 null。与 相同的行为getResourceAsStream()
。
这发生在所述服务的单元测试中。
我把文件放在./griffon-app/resources
.
我究竟做错了什么?我是否必须将所有资源从生产复制到某个测试资源文件夹,我是否必须编辑构建配置?
提前致谢!
按照下面的建议进行编辑我在 griffon-projects 问题跟踪器中提交了错误报告。