unit-testing - 如何在grails中测试规模约束

标签 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']

最佳答案

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

关于unit-testing - 如何在grails中测试规模约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11188788/

相关文章:

java - 测试类之间通用夹具的正确术语和最佳实践是什么?

javascript - 测试传递给 Angular Material Dialog 实例的 Controller

grails - 为什么我不能在Netbeans 8.2中创建新的grails应用程序?

grails - 将新 Controller 添加到现有Grails项目中

ruby-on-rails - Ruby on Rails : can I use http basic auth in constraints?

c# - .NET自动测试工具

unit-testing - 如何在 Jasmine 中模拟 Angular 服务的功能

image - 如何在Grails GSP中显示图像?

qt - 有人可以解释一下 QT 中的大小提示、大小策略、大小限制吗?

sql - 仅在创建时不允许空值,但在修改表时允许空值?