Kullanarak Birim Test için IoC | Netgez.com
SORU
23 EYLÜL 2009, ÇARŞAMBA


Kullanarak Birim Test için IoC

Nasıl bir IoC Konteyner birim testi için kullanılabilir mi? Büyük bir çözüm (50 projeler) IoC kullanarak alay yönetmek için yararlıdır? Herhangi bir deneyimleri? İyi birim testleri kullanarak iş kütüphaneler? herhangi bir C#

CEVAP
23 EYLÜL 2009, ÇARŞAMBA


Genel olarak konuşursak, Dİ Konteyner birim test sorumluluklarını ayırarak çünkü birim test için gerekli olmamalıdır.

Yapıcı Enjeksiyon kullanan bir sınıf düşünün

public MyClass(IMyDependency dep) { }

Tüm uygulama içinde, çok büyük bir bağımlılık grafiği IMyDependency, ama bir birim test, Test Double tek hepsini dümdüz arkasında gizli olabilir.

Adedi veya RhinoMocks gibi dinamik alay Testi Çift oluşturmak için kullanabilirsiniz, ancak gerekli değildir.

var dep = new Mock<IMyDependency>().Object;
var sut = new MyClass(dep);

Bazı durumlarda, auto-mocking container Bir olması güzel olabilir, ama üretim uygulamanın kullandığı aynı Dİ Kabı kullanmanıza gerek yok.

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dumb Stupid Videos

    Dumb Stupid

    26 Kasım 2013
  • Electro Posé

    Electro PosÃ

    21 ÅžUBAT 2013
  • How It Should Have Ended

    How It Shoul

    5 Mart 2007