mockDomain предлагает динамические методы, такие как save()
, validate()
, ... для класса домена.Необходимо ли удалить metaClass после использования mockDomain в модульных тестах Grails?
Необходимо ли удалить метаклассы для каждого класса, который я издеваюсь, используя 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
@Gregg: Да, вы правы, и вы были первыми. но ответы с объяснением обычно лучше. –