mockDomain은 도메인 클래스에 대해 save()
, validate()
등과 같은 동적 방법을 제공합니다.Grails 유닛 테스트에서 mockDomain을 사용한 후에 metaClass를 제거해야합니까?
mockDomain
을 사용하여 모의 한 각 클래스의 메타 클래스를 제거해야합니까?
class UserTests extends GrailsUnitTestCase {
protected void setUp()
{
super.setUp()
mockDomain User
mockDomain Address
}
protected void tearDown()
{
super.tearDown()
def remove = GroovySystem.metaClassRegistry.&removeMetaClass
remove User
remove Address
}
}
직장 동료와의 토론. 나는 옳았고 반드시 필요하지는 않다. –
나도 옳았지 만 다른 사람들이 대답하는 것이 좋을 것이라고 생각하니? – Gregg
@ 그레그 : 예, 맞았습니다. 일반적으로 설명이있는 답변이 더 좋습니다. –