Visual Studio'daki test araçlarına ilk bakış

Visual Studio test araçları, sizin ve takımınızın kod mükemmelliğinde yüksek standartlar geliştirmenize ve bu standartları sürdürmenize yardımcı olabilir.

Not

Birim testi, uygulamanın tüm sürümlerinde Visual Studio. Live Unit Testing ve IntelliTest gibi diğer test araçları yalnızca Visual Studio Enterprise kullanılabilir. Sürümler hakkında daha fazla bilgi için bkz. Visual Studio IDE'leri karşılaştırma.

Test Gezgini

Test Gezgini penceresi geliştiricilerin birim testleri oluşturmasına, yönetmeye ve çalıştırmasına yardımcı olur. Microsoft birim testi çerçevesini veya birkaç üçüncü taraf ve açık kaynak çerçeveden birini kullanabilirsiniz.

Visual Studio Test Gezgini

Visual Studio Test Gezgini 16.2

Visual Studio da genişletilebilir ve NUnit ve xUnit.net gibi üçüncü taraf birim test bağdaştırıcıları için xUnit.net. Ayrıca kod kopyalama özelliği, yaygın hata düzeltmeleri veya yeniden düzenleme için adaylar olarak semantanttik olarak benzer kod bloklarını tanımlamanıza yardımcı olarak yüksek kaliteli yazılım sunma konusunda da el ile ilerler.

Üçüncü taraf test tümleştirmesi

Live Unit Testing

Live Unit Testing, birim testlerini arka planda otomatik olarak çalıştırır ve kod kapsamı ile test sonuçlarını grafiksel olarak kod düzenleyicisinde Visual Studio görüntüler.

Not

Canlı birim testi yalnızca Enterprise sürümüyle kullanılabilir ve yalnızca .NET kodu için de kullanılabilir.

IntelliTest

IntelliTest yönetilen kodunuz için birim testleri ve test verilerini otomatik olarak üretir. IntelliTest kapsamı iyiler ve yeni veya mevcut kod için birim testleri oluşturma ve sürdürme çabasını önemli ölçüde azaltır.

IntelliTest iş içinde

Not

IntelliTest yalnızca Enterprise kullanılabilir. Bu, kaynak grubu hedef alan C# .NET Framework. .NET Core ve .NET Standard şu anda desteklenmiyor.

Kod kapsamı

Kod kapsamı, projenizin kodunun gerçekte birim testleri gibi kodlu testler tarafından test edilen oranını belirler. Hatalara karşı etkili bir şekilde koruma için testlerinizi uygulamalı veya kodunuzun büyük bir oranını "kapsıyor" olması gerekir.

Not

Kod kapsamı yalnızca Enterprise kullanılabilir.

Kod kapsamı analizi hem yönetilen hem de yönetilemeyen (yerel) koda uygulanabilir.

Test yöntemlerini Test Gezgini'ni kullanarak çalıştırdığınızda kod kapsamı bir seçenektir. Sonuçlar tablosu, her derleme sınıfı ve yöntemi içinde çalışan kod yüzdesini gösterir. Ayrıca, kaynak düzenleyici hangi kodun test edildiğini gösterir.

Microsoft Fakes

Microsoft Fakes, uygulamanın diğer bölümlerini saplamalar veya dolgularla değiştirerek test etmekte olduğunu kodu yalıtmanıza yardımcı olur.

Not

Microsoft Fakes sürümde Enterprise ve yalnızca .NET kodu için de kullanılabilir.

Kodlanmış KULLANıCı Arabirimi ve Selenium ile kullanıcı arabirimi testi

Kodlanmış UI testleri, uygulama kullanıcı arabiriminizin işlevselliğini ve davranışını doğrulamak için tam otomatikleştirilmiş testler oluşturmanın bir yolunu sağlar. XAML tabanlı UWP uygulamaları, tarayıcı uygulamaları ve kullanıcı arabirimi uygulamaları gibi çeşitli teknolojilerde kullanıcı arabirimi testini SharePoint olabilir.

Not

Kodlanmış kullanıcı arabirimi kullanım dışı bir özelliktir.

Selenium ile en iyi tür Kodlanmış UI Testlerini veya genel tarayıcı tabanlı UI testlerini tercih Visual Studio ihtiyacınız olan tüm araçları sağlar.

Kodlanmış kullanıcı arabirimi ile kullanıcı arabirimi testi