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

  • 3DS Max Tutorials

    3DS Max Tuto

    4 AĞUSTOS 2013
  • iMasterful

    iMasterful

    11 EYLÜL 2009
  • KSI

    KSI

    25 Temmuz 2009