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ı şunları içerir:
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 kodu test 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ı denetlersiniz.
.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.
Ana 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 temel bilgileri - Birim testi projesi oluşturma - Test Gezgini ile birim testleri çalıştırma - Üçüncü taraf birim testi çerçevelerini yükleme |
Birim testi .NET kodu | - .NET kodu için birim testleri oluşturma ve çalıştırma |
Birim testi C++ kodu | - 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 yalıtma | - .NET kodunu Microsoft Fakes ile test altında yalıtma |
Kalite geçitlerini ayarlama: Kod iade etmeden veya birleştirilmeden önce testlerin çalıştırılmasını zorunlu kılmak 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ını kullanarak birim testlerini yapılandırma |
API başvuru belgeleri
- Microsoft.VisualStudio.TestTools.UnitTesting birim testini destekleyen öznitelikler, özel durumlar, onaylar ve diğer sınıfları sağlayan UnitTesting ad alanını açıklar.
- Microsoft.VisualStudio.TestTools.UnitTesting.Web ASP.NET ve web hizmeti birim testleri için destek sağlayarak UnitTesting ad alanını genişleten UnitTesting.Web ad alanını açıklar.