Grails 2.0 - 名前付きクエリを使用するコントローラーの単体テスト中に、"property(subdomain1property) not found on BaseDomain" エラーが発生します。アプリケーションは正常に動作し、正しい結果を返しますが、単体テストは失敗します。
class BaseDomain {
static namedQueries = {
listDuplicates {instance ->
if(instance instanceof SubDomain1) {
eq('subdomain1property', instance.subdomain1property)
}
}
}
}
class SubDomain1 extends BaseDomain {
String subdomain1property
}
コントローラーの単体テストには
@Mock([BaseDomain, SubDomain1])
コントローラーにはこの行があります
BaseDomain.listDuplicates(instance)