mockDomain fournit des méthodes dynamiques telles que save()
, validate()
, ... pour une classe de domaine.Est-il nécessaire de supprimer la métaClasse après avoir utilisé mockDomain dans les tests unitaires Grails?
Est-il nécessaire d'enlever les méta-classes pour chaque maquette de classe I en utilisant 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
}
}
Une discussion avec un collègue de travail. J'avais raison et ce n'est pas nécessaire –
J'avais raison aussi, mais je suppose que la réponse des autres était meilleure pour vous? – Gregg
@Gregg: oui, vous avez raison, et vous étiez en premier. mais les réponses avec une explication font généralement mieux. –