mockDomain bietet dynamische Methoden wie save()
, validate()
, ... für eine Domänenklasse.Ist es notwendig, die metaClass nach der Verwendung von mockDomain in Grails Unit Tests zu entfernen?
Ist es notwendig, die Meta-Klassen für jede Klasse zu entfernen, die ich mit mockDomain
mockte?
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
}
}
Eine Diskussion mit einem Arbeitskollegen. Ich hatte Recht, und es ist nicht notwendig –
Ich hatte auch Recht, aber ich denke, die anderen Jungs Antwort war besser für Sie? – Gregg
@Gregg: Ja, du hast Recht, und du warst zuerst. aber Antworten mit einer Erklärung sind in der Regel besser. –