如何在grails中测试比例约束

时间:2012-06-25 11:47:46

标签: unit-testing grails constraints

在Grails域类中,我有Field

BigDecimal grossWeight

和它的约束

static constraints = {
      grossWeight(nullable: true, min: BigDecimal.ZERO, scale: 3)
   }

我喜欢测试比例约束,但不知道如何实现它

以下不起作用

formxItem = new FormXItem(grossWeight: new BigDecimal("0.1234"))
assert !formxItem.validate()
assertNotNull formxItem.errors['grossWeight']

1 个答案:

答案 0 :(得分:2)

根据scale的文档,约束不会注册任何验证错误,因此验证不会失败。相反,它会在数据库中设置列的精度,并在必要时自动缩小数字的精度。