1

我有一个使用 Grails 2.1.1 的 Maven EAR 项目设置

根
   耳朵
   战争
     grails 应用程序
     固定装置
     ...

这是一个 Grails 项目,它使用 fixtures 插件进行集成测试。

如果我跑
    mvn grails:test-app
从“战争”文件夹中,一切正常。


如果我跑
    mvn包

从 Root 文件夹中,然后在测试阶段,夹具插件无法加载夹具资源,因为它找不到它们。

看起来插件正在使用根级别的上下文,以尝试解决驻留在“战争”文件夹中的固定装置资源。我倾向于将此归类为“grails 测试运行程序”错误,因为它在运行测试阶段时似乎没有将应用程序上下文设置为正确的文件夹。有没有人见过这种行为,并且知道如何解决它?我试过调试fixtures插件,正如我所说的,它似乎使用了适当的grailsApplication和servletContext,我只是不确定grailsApplication上下文设置是否正确。

4

0 回答 0