将应用程序从Grails v2.2.2升级到v2.3.2后, Controller 单元测试作为IntelliJIDEA 12中的JUnit测试运行失败,但以下情况除外:
java.lang.NullPointerException
at grails.test.mixin.support.GrailsUnitTestMixin.shutdownApplicationContext(GrailsUnitTestMixin.groovy:266)
调试显示,GrailsUnitTestMixin.shutdownApplicationContext()方法被调用了两次,从而在第二次调用时引发了异常。
请注意,Spock用于单元测试,并且单元测试类扩展了spock.lang.Specification。
此外,以grails应用程序运行测试也成功。
在这个问题上的任何投入将不胜感激。谢谢!
请您参考如下方法:
这不是一个相同的问题,但是在INTELLIJ 12上从Grails 2.2升级到2.3时遇到了一些问题。我升级到EAP 13,它解决了我的问题。
这是有关一些迁移问题的论坛主题。这些用户建议的故障排除方法可能会有所帮助。
Relevant Thread




