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
}
}
與同事討論。我是對的,沒有必要 – 2012-03-30 12:32:24
我也是對的,但我想其他人回答對你更好? – Gregg 2012-03-30 13:35:23
@Gregg:是的,你是對的,你是第一個。但解釋通常會做得更好。 – 2012-03-30 13:44:16