私のサービスでは、grailsApplication インスタンスが自動注入され、次のようにドメイン名を検索するために使用されます。
grailsApplication.getDomainClass(domain.getClass().name)?.clazz
単体テストでこれをモックする方法。これまでのところ、私は次のようなことをしてきました:
def getDomainClass = {
assert null
}
def grailsApplication = [getDomainClass: getDomainClass]
service.grailsApplication = {grailsApplication as GrailsApplication}
ただし、これは機能しません。次のエラーが表示されます。
interface org.springframework.validation.Errors
それを嘲笑する方法はありますか?ありがとうございました