Birim testi araçları ve görevleri
birim testleri, geliştiricilere ve test edicilere C#, Visual Basic ve C++ projelerindeki sınıfların yöntemlerinde mantık hataları aramak için hızlı bir yol sağlar.
Birim testi araçları şunları içerir:
Test Gezgini — Birim testlerini çalıştırın ve sonuçlarını Test Gezgini'nde görüntüleyin. Test Gezgini için bir bağdaştırıcıya sahip olan, üçüncü taraf bir ç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 yüklenir ve .net kodunu test etmek için bir çerçeve sağlar.
Microsoft yerel birim test çerçevesi — C++ için Microsoft Native Unit Test Framework, C++ iş yüküyle Masaüstü geliştirmenin bir parçası olarak yüklenir. Yerel kodu test etmek için bir çerçeve sağlar. Google Test, Boost. test ve CTest çerçeveleri de dahil edilmiştir ve üçüncü taraf bağdaştırıcılar ek test çerçeveleri için kullanılabilir. Daha fazla bilgi için bkz. C/C++ için birim testleri yazma.
Kod kapsamı araçları — Test Gezgini 'nde, birim testlerinizin çalıştıracağı ürün kodu miktarını bir komuttan belirleyebilirsiniz.
Microsoft Fakes yalıtım çerçevesi — Microsoft Fakes yalıtım çerçevesi, test edilen kodda bağımlılıklar oluşturan üretim ve sistem .net kodu için alternatif 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 araştırmak ve test verileri ve birim testleri paketi oluşturmak için IntelliTest ' i de kullanabilirsiniz. Koddaki her deyimin için, bu ifadeyi 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şturmayla ilgili yardım almak için aşağıdaki makaleleri kullanın:
| Görevler | İlişkili Konular |
|---|---|
| Öğreticiler: kod örneklerinden Visual Studio birim testi hakkında bilgi edinin. | - Birim testini kullanmaya başlama - Test Gezgini ile test odaklı 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 - Birim testi projesi oluşturma - Test Gezgini ile birim testleri çalıştırma - Üçüncü taraf birim testi çerçeveleri 'ni yükler |
| 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 ne oranda test edildiğini 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 öğrenmek için kod kapsamını kullanın |
| Birim testlerini yalıtma | - Test kapsamındaki .NET kodunu Microsoft Fakes ayır |
| Yük testlerini kullanarak stres ve performans analizi gerçekleştirin: Uygulamanızdaki performans ve stres sorunlarını yalıtmaya yardımcı olmak için yük testleri oluşturmayı öğrenin (kullanım dışı). | - Hızlı başlangıç: yük testi projesi oluşturma - yük testi (Azure Test Plans ve TFS) |
| Kalite kapıları ayarla: Kod iade edilene veya birleştirilmeden önce testlerin çalıştırılmasını zorlamak için kalite kapıları oluşturma hakkında bilgi edinin. | - iade ilkeleri (Azure Repos tfvc) |
| Test seçeneklerini ayarla: Test seçeneklerini yapılandırma hakkında bilgi edinin, örneğin, test sonuçlarının depolandığı yer. | .runsettings dosyasını kullanarak birim testlerini yapılandırma |
API başvuru belgeleri
- Microsoft.VisualStudio.TestTools.UnitTesting öznitelikleri, özel durumları, onayları ve birim testini destekleyen diğer sınıfları sağlayan UnitTesting Ad alanını açıklar.
- Microsoft.VisualStudio.TestTools.UnitTesting.WebASP.NET ve Web hizmeti birim testleri için destek sağlayarak unittesting ad alanını genişleten unittesting. Web ad alanını açıklar.