使用斯波克
问题描述:
成株@Immutable Groovy类比如我有一个类使用斯波克
@Immutable
class User {
String id
}
,我想它存根在我使用存根的Java类
def "should stub class"() {
given:
def validator = new BitSolutionValidator(eventBus)
def student = GroovyStub(User)
when:
validator.onStudentHandedOverBitSolution(new StudentHandedOverBitSolutionEvent(
student, GroovyStub(BitTask), GroovyStub(BitSolution)))
then:
student.id >> STUDENT_ID
}
的方式,但执行的代码时我注意到student.id返回null。有没有办法使用Spock来存留@Immutable groovy类,或者我必须使用metaClass?
答
我Grails的升级版本,2.4.3和问题就解决了。
斯波克是在1.0版本的现在 – cfrick
有人猜测他指的Grails 2.4.3 – billjamesdev