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.
- Birim testlerini kullanmaya başlama
- Birim testi temel bilgileri
- Test Gezgini ile birim testleri çalıştırma
- Test Gezgini Hakkında SSS
- Üçüncü taraf birim testi çerçevelerini yükleme
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.
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.
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.
- Intellitest ile kodunuz için birim testleri oluşturma
- IntelliTest – Hepsini yönetmek için bir test
- Intellitest başvuru kılavuzu
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.
- Ne kadar kodun test edildiğini belirlemek için kod kapsamını kullanma
- Visual Studio ile birim testi, kod kapsamı ve kod kopyalama analizi (Laboratuvar)
- Kod kapsamı analizini özelleştirme
- Microsoft.CodeCoverage.Console aracı
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.