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

  • Gali B

    Gali B

    1 EYLÜL 2006
  • kourtneyannmakeup

    kourtneyannm

    19 ŞUBAT 2012
  • pucksz

    pucksz

    24 Mart 2006