2009-07-10 11 views
9

Ünite testi ve alay konusunda yeniyim. Grails’te soyut bir alan sınıfını test etmeyi deniyorum. Bir uygulamayla dalga geçmem gerekirse, böylece etki alanı sınıfının kısıtlarını test edebilirim? Groovy veya grails ile gelen sahte kütüphaneleri kullanmanın bir yolu var mı? Sadece soyut sınıfı genişleten bir dersi mi uygulamalıyım?Birim testi Groovy'de özet dersleri

cevap

9

Harika bir şey, harika bir şey (birçoğu arasında), bir sınıfın alay edilmesi için değerler olarak kapaklarla birlikte bir yöntem adları haritası kullanabilmenizdir. Bu soyut sınıfları içerir.

abstract class Foo { 
    def foo() { 
     return bar() + 1 
    }  

    abstract int bar() 
} 

def fooInst = [bar: {-> return 1 }] as Foo 
assert 2 == fooInst.foo() 
+0

Groovy ROCKS !!! Bu kadar kolay olduğuna inanamıyorum. Çok teşekkür ederim! –

+5

Özet sınıf varsayılan kurucu yoksa ne olur? – Dan