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

  • Dom Esposito

    Dom Esposito

    26 Mayıs 2011
  • gsmaestro

    gsmaestro

    17 AĞUSTOS 2006
  • Mark Brown

    Mark Brown

    9 HAZİRAN 2010