Aracılığıyla paylaş


Birim testi araçları ve görevleri

Birim testleri, geliştiricilere ve test edicilere C#, Visual Basic ve C++ projelerindeki sınıf yöntemlerinde mantıksal hataları aramanın hızlı bir yolunu sunar.

Birim testi araçları şunlardır:

  • Test Gezgini: Birim testlerini çalıştırın ve Test Gezgini'nde sonuçlarını görün. Test Gezgini için bağdaştırıcısı olan üçüncü taraf çerçeve dahil olmak üzere herhangi bir birim testi çerçevesini kullanabilirsiniz.

  • Yönetilen kod için Microsoft birim testi çerçevesi— Yönetilen kod için Microsoft birim testi çerçevesi Visual Studio ile birlikte yüklenir ve .NET kodunu test etme çerçevesi sağlar.

  • Microsoft Yerel Birim Test Çerçevesi— C++ için Microsoft Yerel Birim Test Çerçevesi, C++ iş yüküyle Masaüstü geliştirmesinin bir parçası olarak yüklenir. Yerel kodların test edilmesi için bir çerçeve sağlar. Google Test, Boost.Test ve CTest çerçeveleri de dahildir ve ek test çerçeveleri için üçüncü taraf bağdaştırıcılar kullanılabilir. Daha fazla bilgi için bkz . C/C++ için birim testleri yazma.

  • Kod kapsamı araçları— Birim testlerinizin alıştırma yaptığı ürün kodu miktarını Test Gezgini'ndeki tek bir komuttan belirleyebilirsiniz.

  • Microsoft Fakes yalıtım çerçevesi— Microsoft Fakes yalıtım çerçevesi, test altındaki kodda bağımlılıklar oluşturan üretim ve sistem .NET kodu için yedek sınıflar ve yöntemler oluşturabilir. Bir işlev için sahte temsilciler uygulayarak bağımlılık nesnesinin davranışını ve çıkışını denetleyebilirsiniz.

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.

.NET için, kodunuzu keşfetmek ve test verileri ve birim testi paketi oluşturmak için IntelliTest'i de kullanabilirsiniz. Koddaki her deyim için, bu deyimi yürütecek bir test girişi oluşturulur. Koddaki her koşullu dal için bir olay analizi gerçekleştirilir.

Önemli görevler

Birim testlerini anlama ve oluşturma konusunda yardımcı olması için aşağıdaki makaleleri kullanın:

Görevler İlişkili Konular
Öğreticiler: Kod örneklerinden Visual Studio'da birim testi hakkında bilgi edinin. - Birim testlerini kullanmaya başlama
- Test Gezgini ile test temelli geliştirme
Test Gezgini ile birim testi: Test Gezgini'nin daha üretken ve verimli birim testleri oluşturmaya nasıl yardımcı olabileceğini öğrenin. - Birim testi temelleri
- Test Gezgini ile birim testleri çalıştırma
- Üçüncü taraf birim testi çerçevelerini yükleme
.NET kodunun birim testi - .NET kodu için birim testleri oluşturma ve çalıştırma
C++ kodunun birim testi - C/C++ için birim testleri yazma
- Nasıl yapılır: C++ uygulamalarına birim testleri ekleme
Projenizin kodunun hangi oranının test edilmiş olduğunu belirlemek için kod kapsamını kullanın: Visual Studio test araçlarının kod kapsamı özelliği hakkında bilgi edinin. - Ne kadar kodun test edildiğini belirlemek için kod kapsamını kullanma
Birim testlerini izole etme - .NET kodunu Microsoft Fakes ile test altında yalıtma
Kalite geçitlerini ayarlayın: Kod gönderilmeden veya birleştirilmeden önce testlerin yapılmasını sağlamak için kalite geçitleri oluşturmayı öğrenin. - İade ilkeleri (Azure Repos TFVC)
Test seçeneklerini ayarlama: Örneğin, test sonuçlarının depolandığı test seçeneklerini yapılandırmayı öğrenin. .runsettings dosyası kullanarak birim testlerini yapılandırma

API başvuru belgeleri