unit-testing – grails,unit test mock domain with assigned i
发布时间:2020-12-25 09:08:11 所属栏目:资源 来源:网络整理
导读:我在我的域中使用已分配的ID class Book {Integer idString namestatic mapping = { id generator: 'assigned' } } 所以要添加一本新书: def book = new Book([name: "The Adventures of Huckleberry Finn"])book.id = 123book.save(flush: true) 一切都很
我在我的域中使用已分配的ID class Book { Integer id String name static mapping = { id generator: 'assigned' } } 所以要添加一本新书: def book = new Book([name: "The Adventures of Huckleberry Finn"]) book.id = 123 book.save(flush: true) 一切都很完美,问题出在我的单元测试中 首先我只能模拟1个域类, mockDomain(Book,[ [id: 123,name: "The Adventures of Huckleberry Finn"] ]) 但它不起作用,它将在没有“id generator:’assigned’”的普通域中工作 有任何想法吗? 解决方法如果你想使用(默认情况下id不可绑定)它作为map params在单元测试中创建域对象,你需要id的可绑定约束.域类会有static constraints = { id bindable: true } 建议: 另一个升级 (编辑:92站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |