【发布时间】:2014-05-08 15:43:16
【问题描述】:
我有一个带有以下代码的控制器...
def myController(Command command){
DomainObj obj = command.domain
if(obj.id) update(obj)
else createNew(obj)
....
}
现在我正在尝试创建我的测试,但是当我这样做时
@Mock(DomainObj)
...
DomainObj obj = new DomainObj(id:123L)
但测试失败,因为没有设置 ID。我无权访问 GORM 项目,因此更改域类(即 hasId 方法)不是一个可行的选择。有没有办法在我的单元测试中设置这个值?
【问题讨论】:
标签: unit-testing grails grails-orm spock