Unit testing 如何在grails中测试缩放约束
在Grails域类中,我有一个字段Unit testing 如何在grails中测试缩放约束,unit-testing,grails,constraints,Unit Testing,Grails,Constraints,在Grails域类中,我有一个字段 BigDecimal grossWeight 以及对它的限制 static constraints = { grossWeight(nullable: true, min: BigDecimal.ZERO, scale: 3) } 我喜欢对缩放约束进行测试,但不知道如何实现它 下列方法不起作用 formxItem = new FormXItem(grossWeight: new BigDecimal("0.1234")) assert !
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']
根据的文档,约束未注册任何验证错误,因此不会导致验证失败。相反,它在数据库中设置列的精度,并在必要时自动降低数字的精度。是否使用了mockForConstraintTests!