Exception 使用Spock强制转换空对象时出现问题

Exception 使用Spock强制转换空对象时出现问题,exception,grails,groovy,casting,spock,Exception,Grails,Groovy,Casting,Spock,我有一个Spock测试,它在两台Mac OS X Lion机器上失败,但在其他Linux机器和其他机器上可以运行 我发现了另一个相关的问题: 我使用的是Grails2.0.0和Spock0.6。有什么建议吗?好像是个虫子 def "casting null object"() { expect: null as BigDecimal == null } | Failure: casting null object(com.arturoherrero.MySpec) | or

我有一个Spock测试,它在两台Mac OS X Lion机器上失败,但在其他Linux机器和其他机器上可以运行

我发现了另一个相关的问题:

我使用的是Grails2.0.0和Spock0.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'
看来你打了

也就是说它是针对Grails2.0.2修复的,所以可能需要在您的一台机器上进行升级以检查是否正常

祝你好运