SORU
9 Aralık 2009, ÇARŞAMBA


Testİnitialize her test için kovuldu, Visual Studio unit testlerde?

Visual Studio 2010 Beta 2 kullanıyorum. Bir tek bende [TestInitialize], [TestCleanup] [TestMethods] bir birkaç olan [TestClass],.

Her zaman bir test yöntemi, başlatılamıyor koştu ve cleaup yöntemleri DE koştu!

[TestInitialize] & [TestCleanup] sadece bir kez, yerel testi başına koştu olması gerektiğini sanıyordum.

Bu doğru mu? Bu yapmak için doğru yolu nedir?

CEVAP
9 Aralık 2009, ÇARŞAMBA


TestInitialize TestCleanup önce koştu ve her testten sonra, bu testler birleştiğinde sağlamaktır.

Eğer TÜM testleri öncesinde ve sonrasında yöntemleri çalıştırmak istiyorsanız, ClassInitialize ClassCleanup öznitelikleri ile ilgili yöntemleri süsleyin.

Otomatik ilgili bilgileri test DOSYASı, Visual Studio tarafından oluşturulan:

Testlerinizi yazarken aşağıdaki ek öznitelikleri kullanabilirsiniz:

// Use ClassInitialize to run code before running the first test in the class
[ClassInitialize()]
public static void MyClassInitialize(TestContext testContext) { }

// Use ClassCleanup to run code after all tests in a class have run
[ClassCleanup()]
public static void MyClassCleanup() { }

// Use TestInitialize to run code before running each test 
[TestInitialize()]
public void MyTestInitialize() { }

// Use TestCleanup to run code after each test has run
[TestCleanup()]
public void MyTestCleanup() { }

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • How Things Are Made

    How Things A

    17 HAZİRAN 2008
  • Keith Anthe

    Keith Anthe

    26 NİSAN 2011
  • NYLON Video

    NYLON Video

    11 Aralık 2006