【发布时间】:2010-04-07 08:18:35
【问题描述】:
我有以下作为我的单元测试:
void testCreateDealer() {
mockForConstraintsTests(Dealer)
def _dealer= new Dealer( dealerName:"ABC",
Email:"abc-motors@global.com",
HeadOffice:"",
isBranch:false)
assertFalse _dealer.validate()
}
但是当我运行测试时出现以下错误:
No signature of method: static com.myCompany.Dealer.findByDealerNameIlike() is applicable for argument types: (java.lang.String) values: [ABC]
我在域类中使用了一些自定义约束。我该如何测试?
static constraints = {
dealerName(blank:false, validator:
{ val, obj ->
def similarDealer = Dealer.findByDealerNameIlike(val)
return !similarDealer || (obj.id == similarDealer.id)
}
)
【问题讨论】:
标签: unit-testing testing grails constraints