我有一个 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'