Aracılığıyla paylaş


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

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.

Visual Studio Test Gezgini 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.

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

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.

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.

IntelliTest iş başında

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: