1

我有一个 Spock 测试,它在两台 Mac OS X Lion 机器上失败,但在其他 Linux 机器和Spock Web Console上工作。

我发现了另一个相关问题:为什么在测试我的控制器时出现无法转换对象“null”错误?

我正在使用 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'
4

1 回答 1

0

看起来你在Grails 2.0.0 中遇到了这个错误

也就是说,它已针对 Grails 2.0.2 进行了修复,因此可能需要升级您的一台机器以进行检查?

手指交叉!

于 2012-08-01T09:45:22.673 回答