exception - 使用Spock转换空对象时出现问题

标签 exception grails groovy casting spock

我有一个Spock测试,该测试在两台Mac OS X Lion机器上都无法通过,但是在其他Linux机器和Spock Web Console上可以使用。

我发现了另一个相关问题:Why I get a cannot cast object 'null' error, when testing my controller?

我正在使用Grails 2.0.0和Spock 0.6。有什么建议么?似乎是一个错误

def "casting null object"() {
    expect:
    null as BigDecimal == null
}

| Failure:  casting null object(com.arturoherrero.MySpec)
|  org.codehaus.groovy.runtime.typehandling.GroovyCastException: Cannot cast object 'null' with class 'org.codehaus.groovy.runtime.NullObject' to class 'java.math.BigDecimal'

最佳答案

看起来您已经打了this bug with Grails 2.0.0

那说它已在Grails 2.0.2中修复,所以也许您要检查一台计算机的升级是否正常?

手指交叉!

关于exception - 使用Spock转换空对象时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11756297/

相关文章:

grails - 在调试时引发异常的Grails应用程序

java - Groovy AST 转换 - 如何使用 Gradle 和 Intellij IDEA 编译 java 带注释的类

python - 异常和 Python

ruby - 为什么在 Ruby 中捕获命名组会导致 "undefined local variable or method"错误?

c# - 捕获 foreach 条件中抛出的异常

java - 从 java/groovy 中的文本文件读取导入

groovy - 如何在 'DBCPConnectionPoolLookup'处理器中使用 'ExecuteGroovyScript'?

java - 从 Spring 4.x 升级到 5.x 时获取 "InvalidPathException: Illegal char <*>"

grails - 如何获得grails test-app在运行后保留类文件?

grails - 为什么不能在Grails中导入此Groovy库?