Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Visual Studio test araçları, sizin ve ekibinizin yüksek kod mükemmelliği standartlarını geliştirmenize ve sürdürmenize yardımcı olabilir.
Uyarı
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 birkaç üçüncü taraf ve açık kaynak çerçeveden birini kullanabilirsiniz.
- Birim testlerini kullanmaya başlama
- Birim testi temel bilgileri
- Test Gezgini ile birim testleri çalıştırma
- Test Gezgini Sıkça Sorulan Sorular
- Üçü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.
Canlı Birim Testi
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.
Uyarı
Canlı birim testi yalnızca Enterprise sürümünde kullanılabilir ve yalnızca .NET kodu için desteklenir.
Test oluşturmak için yapay zeka araçları
Visual Studio 2026 Insider derlemesinde başlayarak, birim testlerini otomatik olarak oluşturmak için .NET için GitHub Copilot testlerini kullanabilirsiniz. .NET için GitHub Copilot testi yalnızca testleri oluşturmakla kalmaz, aynı zamanda testlerde hata ayıklar ve bunları Test Gezgini'nde çalıştırır. Daha fazla bilgi için bkz. .NET için GitHub Copilot testlerine genel bakış. Bu, test oluşturmak için önerilen yöntemdir.
Birim testleri koddan oluşturmak için alternatif olarak Copilot /tests eğik çizgi komutunu kullanabilirsiniz. Örneğin, NUnit testleri oluşturmak için yazabilirsiniz /tests using NUnit Framework . Daha fazla bilgi için bkz. Copilot Chat'te eğik çizgi komutlarını kullanma.
Test oluşturmak için yapay zeka araçları
Koddan birim testleri oluşturmak için Copilot /tests slash komutunu kullanabilirsiniz. Örneğin, NUnit testleri oluşturmak için yazabilirsiniz /tests using NUnit Framework . Daha fazla bilgi için bkz. Copilot Chat'te eğik çizgi komutlarını kullanma.
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.
Uyarı
Kod kapsamı Visual Studio Enterprise, Community ve Professional sürümlerinde kullanılabilir. Visual Studio 2022 ve önceki sürümlerde kod kapsamı özelliği Visual Studio Enterprise sürümüyle sınırlıydı.
Uyarı
Kod kapsamı yalnızca Visual Studio Enterprise ile kullanılabilir. .NET kod kapsamı için alternatif olarak dotnet-coverage komut satırı aracını kullanabilirsiniz.
Kod kapsamı analizi hem yönetilen hem de yönetilmeyen (yerel) koda uygulanabilir.
Kod kapsamı, Test Gezgini'nin kullanıldığı test yöntemlerini çalıştırdığınızda bir seçenektir. Sonuçlar tablosu her derlemede, sınıfta ve yöntemde çalıştırılan kodun 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.
Uyarı
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.
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.
Uyarı
IntelliTest, Visual Studio 2026'da kullanım dışıdır. Visual Studio 2022'de IntelliTest yalnızca .NET Framework için desteklenir ve Visual Studio Enterprise ile sınırlıdır. .NET 6 desteği yalnızca Önizleme sürümüyle sınırlıydı.
Uyarı
Visual Studio 2022'de IntelliTest yalnızca .NET Framework için desteklenir ve Visual Studio Enterprise ile sınırlıdır. .NET 6 desteği yalnızca Önizleme sürümüyle sınırlıydı.
Daha fazla bilgi için aşağıdakilere bakın:
- IntelliTest ile kodunuz için birim testleri oluşturma
- IntelliTest – Hepsini yönetmek için bir test
- IntelliTest başvuru kılavuzu