将应用程序从Grails v2.2.2升级到v2.3.2后,控制器单元测试运行为IntelliJIDEA 12中的JUnit测试失败,但下面有例外:
java.lang.NullPointerException
at grails.test.mixin.support.GrailsUnitTestMixin.shutdownApplicationContext(GrailsUnitTestMixin.groovy:266)
Debug显示GrailsUnitTestMixin.shutdownApplicationContext()方法被调用两次,从而在第二次调用时抛出异常。
请注意,Spock用于单元测试,单元测试类扩展了spock.lang.Specification。
此外,以grails app运行测试成功。
对此问题的任何意见都表示赞赏。谢谢!
答案 0 :(得分:0)
这不是同一个问题,但在INTELLIJ 12上从Grails 2.2升级到2.3时遇到了一些问题。我升级到13的EAP,它解决了我的问题。
以下是有关某些迁移问题的论坛主题。也许这些用户建议的故障排除可以提供帮助。