将应用程序从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


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!