【问题标题】:How to test scale constraint in grails如何在 grails 中测试规模约束
【发布时间】:2012-06-25 11:47:46
【问题描述】:

在 Grails 域类中我有字段

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 吗!

标签: unit-testing grails constraints


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多