SORU
17 EKİM 2008, Cuma


Ne zaman bir varsayılan kurucu yerine TestFixtureSetUp özniteliği kullanırım?

NUnit belgeleri TestFixtureSetup bir yöntemi kullanma ve yapıcı Kur yapmak ne zaman bana bir şey söylemez.

public class MyTest
{
    private MyClass myClass;

    public MyTest()
    {
        myClass = new MyClass();
    }

    [TestFixtureSetUp]
    public void Init()
    {
        myClass = new MyClass();
    }
}

Herhangi bir iyi/varsayılan karşı TestFixtureSetup hakkında kötü uygulama oluşturucu veya herhangi bir fark değil mi?

CEVAP
17 EKİM 2008, Cuma


Neden test sınıfları bir kurucu kullanmak gerekir?

Kullanıyorum [SetUp] [TearDown] işaretli yöntemleri için kod çalıştırılacak önce ve sonra her test, ve aynı şekilde [TestFixtureSetUp] [TestFixtureTearDown] işaretli yöntemleri için kod çalıştırılacak daha önce sadece bir kez ve sonra tüm test Fikstür çalıştırmak edilmiştir.

Muhtemelen bir kurucu denemedim rağmen) [TestFixtureSetUp] alternatif olabilir sanırım, ama bu tek işaretli yöntem sağlayan açık sözleşme kırmak gibi görünüyor.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • foreignimage

    foreignimage

    13 HAZİRAN 2006
  • listedabive

    listedabive

    30 Ocak 2007
  • Trulia

    Trulia

    29 Kasım 2006