【发布时间】:2016-07-27 08:24:19
【问题描述】:
我正在尝试在 Spock 规范测试中使用服务。
def "Registrate company and user with some valid data"() {
given:
RegistrationService registrationService = Mock()
controller.registrationService = registrationService
when:
def data = registrationService.register('test@test.sk','a','a','a','12345576','159159159','a','a','a','a','a')
then:
assert data.instance1.hasErrors() == false
assert data.instance2.hasErrors() == false
assert data.instance3.hasErrors() == false
}
我收到空指针异常java.lang.NullPointerException: Cannot get property 'instace1' on null object.
如果我通过控制器运行服务,那么一切正常。
服务返回此[instance1:instance1,instance2:instance2,instance3:instance3]
【问题讨论】:
标签: java unit-testing grails spock