単体テストの実行時に、Config でのグローバル制約の設定が機能しないという問題があります。
これは私の中にありますConfig.groovy
:
grails.gorm.default.constraints={
'*'(nullable:true, bindable:true)
}
私のテストでは、これを試しました:
static doWithConfig(c){
c.grails.gorm.default.constraints={
'*'(nullable:true, bindable:true)
}
そしてまたsetupSpec()
:
grailsApplication.config.grails.gorm.default.constraints={
'*'(nullable:true, bindable:true)
}
私がテストで行っているのは、json 文字列からドメイン オブジェクトを作成しようとすることだけです。単体テストでこれを機能させるために特別なことはありますか? これは、Gorm-MongoDb プラグインも使用しています。