【发布时间】:2015-09-25 10:49:46
【问题描述】:
我在 Grails 中运行集成测试时遇到了问题。项目中的一个域类具有访问grailsApplication.config 属性的方法。我们对在域类中调用此方法的服务之一进行了集成测试。当使用命令自行运行测试时
grails test-app integration: com.project.MyTestSpec
测试运行良好,域类可以访问grailsApplication。但是,当整个测试套件运行时使用:
grails test-app integration
然后测试失败并出现错误
java.lang.NullPointerException: Cannot get property 'config' on null object
尝试访问grailsApplication.config 时。似乎当测试全部一起运行时,grailsApplication 没有被注入到域类中。有没有人遇到过这个问题?
根据我的阅读,这似乎是一个测试污染问题,但由于在每个集成测试中都没有进行设置,因此很难追查到问题。
【问题讨论】:
-
您使用的是哪个版本的 Grails?
标签: grails testing integration-testing