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
@Gregg:はい、あなたは正しいです、そして、あなたは最初でした。説明があれば答えが良くなります。 –