Visual Studio'da 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, Visual Studio'nun tüm sürümlerinde kullanılabilir. Live Unit Testing ve IntelliTest gibi diğer test araçları yalnızca Visual Studio Enterprise sürümünde kullanılabilir. Sürümler hakkında daha fazla bilgi için bkz. Visual Studio IDE'lerini karşılaştırma.

Test Gezgini

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

Visual Studio Test Explorer 16.2

Visual Studio da genişletilebilir ve NUnit ve xUnit.net gibi üçüncü taraf birim testi bağdaştırıcıları için kapıyı açar. Ayrıca kod kopyalama özelliği, yaygın hata düzeltmeleri veya yeniden düzenleme için aday olabilecek benzer kod bloklarını belirlemenize yardımcı olarak yüksek kaliteli yazılım sunma konusunda el eledir.

Third-party test integration

Live Unit Testing

Canlı Birim Testi , birim testlerini arka planda otomatik olarak çalıştırır ve Visual Studio kod düzenleyicisinde kod kapsamını ve test sonuçlarını grafik olarak görüntüler.

Not

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

IntelliTest

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

IntelliTest in action

Not

IntelliTest yalnızca Enterprise sürümünde kullanılabilir. .NET Framework'ün hedeflendiği C# kodu için desteklenir. .NET Core ve .NET Standard şu anda desteklenmiyor.

Kod kapsamı

Kod kapsamı , projenizin kodunun hangi oranının birim testleri gibi kodlanmış testler tarafından test edildiğini belirler. Hatalara karşı etkili bir şekilde korunmak için testlerinizin kodunuzun büyük bir kısmını kullanması veya "kapsaması" gerekir.

Not

Kod kapsamı yalnızca Enterprise sürümünde kullanılabilir.

Kod kapsamı analizi hem yönetilen hem de yönetilmeyen (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 ettiğiniz kodu yalıtmanıza yardımcı olur.

Not

Microsoft Fakes yalnızca Enterprise sürümünde kullanılabilir ve yalnızca .NET kodu için desteklenir.

Playwright ile kullanıcı arabirimi testi

Playwright , genel tarayıcı tabanlı kullanıcı arabirimi testi için önerilir.

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

Kodlanmış UI testleri, uygulamanızın kullanıcı arabiriminin 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 SharePoint uygulamaları dahil olmak üzere çeşitli teknolojilerde kullanıcı arabirimi testini otomatikleştirebilir.

Not

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

İster en iyi kodlanmış ui testlerini ister Playwright ile genel tarayıcı tabanlı kullanıcı arabirimi testlerini seçin, Visual Studio ihtiyacınız olan tüm araçları sağlar.