Aracılığıyla paylaş


Onay Sınıfları Kullanma

UnitTestingFramework ad alanı sınıfları Assert belirli işlevleri doğrulamak için kullanın.Kod geliştirme kodunuzda bir yöntemin bir birim test yöntemini uygular, ancak yalnızca izin deyimlerini dahil ederseniz, kodun davranışı doğruluğunu bildirir.

Türleri, onaylama işlemleri

Microsoft.VisualStudio.TestTools.UnitTesting Ad alanı sınıfları Assert birkaç tür sağlar:

Assert

Test yönteminize herhangi bir sayıda gibi Assert.AreEqual() Assert sınıfının yöntemlerini çağırabilir.Assert sınıfı aralarından seçim yapabileceğiniz birçok yöntem vardır ve bu yöntemlerin çoğu birkaç tekrarı vardır.

CollectionAssert

CollectionAssert sınıfı, nesneler koleksiyonları karşılaştırmak ve bir veya daha fazla koleksiyon durumunu doğrulamak için kullanın.

StringAssert

Dizeleri karşılaştırmak için StringAssert sınıfını kullanın.Bu sınıf, StringAssert.Contains, StringAssert.Matches ve StringAssert.StartsWith gibi yararlı yöntemler içerir.

AssertFailedException

Bir test başarısız olduğunda AssertFailedException istisnası atılır.Zaman aşımına uğradı, beklenmeyen bir özel durum yaratır veya başarısız sonucu üreten bir Assert deyimi içeren bir testi başarısız olur.

AssertInconclusiveException

Her bir test sonucunu Inconclusive üreten AssertInconclusiveException atılır.Genellikle, yine de henüz çalışmaya hazır değil göstermek için çalıştığınız bir test için bir Assert.Inconclusive deyimi ekleyin.

[!NOT]

Ignore özniteliği ile çalışmaya hazır olmayan bir test olarak işaretlemek için alternatif bir strateji olacaktır.Ancak, kolayca uygulamak için sol testlerin sayısı hakkında bir Rapor üretilemiyor dezavantajı vardır.

UnitTestAssertException

Yeni bir Assert özel sınıf yazarsanız, o sınıfın UnitTestAssertException temel sınıftan kalıtımla sahip özel bir onaylama işlemi hatasına yerine sınama veya üretim kodunuzun durum beklenmeyen bir özel durum olarak tanımlamak kolaylaştırır.

ExpectedExceptionAttribute

Geliştirme kodunuzda bir yöntem tarafından atılan beklediğiniz bir özel durum aslında bu yönteme durum oluşturulur doğrulamak için test yöntemi istediğinizde bir test yöntemi ExpectedExceptionAttribute özniteliği ile süslemek.

Ayrıca bkz.

Başvuru

Microsoft.VisualStudio.TestTools.UnitTesting

Diğer Kaynaklar

Oluşturma ve varolan bir koda birimi sınamalarını çalıştırma