问题与铸造斯波克空对象(Problems casting a null object with Sp

2019-10-17 02:46发布

我有一个斯波克测试失败了两个的Mac OS X Lion的机器,但工作在其他Linux机器和斯波克Web控制台 。

我发现了另一个相关的问题: 为什么我得到一个无法施展对象“空”的错误,测试我的控制器时,?

我使用的Grails 2.0.0和斯波克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'

Answer 1:

看起来你已经打在Grails 2.0.0这个bug

这表示它是固定Grails的2.0.2,所以也许在你的机器检查的一个升级是为了?

手指交叉!



文章来源: Problems casting a null object with Spock