Birim Testleri Kullanarak Kod Doğrulama
Visual Studio 2013 birim testi araçları, yazılım geliştirme yöntemleri bünyesine unit testing yöntemini alan geliştiricileri ve ekipleri desteklemek üzere tasarlanmıştır.Birim testleri, geliştiricilere, Visual C#, Visual Basic ve Visual C++ projelerindeki sınıfların yöntemlerinde mantık hataları aramak için hızlı bir yol sunar.
Birim testi araçları şunları içerir:
Test Gezgini. Test Gezgini, birim testleri çalıştırmanıza ve sonuçları görüntülemenize izin verir.Test Gezgini, üçüncü taraf çerçeve dahil, Gezgin için bağdaştırıcısı olan herhangi bir test çerçevesini kullanabilir.
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.
C++ için Microsoft birim testi çerçevesi. C++ için Microsoft birim testi çerçevesi Visual Studio ile yüklenir ve yerel kodu test etmek için bir çerçeve sağlar.
Kod kapsamı araçları. Test Gezgini'nde bir tek komuttan birim testlerinizin çalıştıracağı ürün kodu miktarını 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 kodunun yerine geçecek 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.
[!NOT]
Tüm birim testi özellikleri Visual Studio'nun tüm sürümlerinde kullanılamaz.Gereksinimler, özelliklerin konularında listelenmiştir.
Visual Studio Express Windows 8 için birim testlerini kullanma hakkındaki bilgiler için bkz. Visual Studio'da bir Windows Mağazası uygulaması için birim testleri oluşturma ve çalıştırma, Windows Geliştirme Merkezi.
Bkz. Video: Kanal 9: XAML kullanılarak oluşturulan Windows Mağazası uygulamanızda birim testi
Ana görevler
Birim testlerini anlamaya ve oluşturmaya yardımcı olmaları için aşağıdaki konuları kullanın:
Görevler |
İlişkili Konular |
---|---|
Hızlı başlangıçlar ve izlenecek yollar: Aşağıdaki konuları, kod örneklerini kullanarak Visual Studio'da birim testi gerçekleştirmeyi öğrenmek için kullanın. |
|
Test Gezgini ile birim testleri: Test Gezgini'nin daha üretken ve verimli birim testleri oluşturmaya nasıl yardımcı olabileceğini öğrenin. |
|
Birim testleri yönetilen kodu: |
|
Birim testleri C++ kodu |
|
Birim testlerini yalıtma |
|
Proje kodunuzun birim testleriyle ne oranda test edildiğini belirlemek için kod kapsamı kullanın: Visual Studio Uygulama Yaşam Döngüsü Yönetimi Test araçlarının kod kapsamı özelliği hakkında bilgi alın. |
|
Birim testleriniz için yük testlerini kullanarak stres ve performans analizleri gerçekleştirin: Bir yük testi oluşturabilir ve birim testlerinizi buna ekleyerek uygulamanızdaki performans ve stres sorularınızın yalıtılmasına yardımcı olabilirsiniz.
|
|
Kalite kapıları belirleyin ve uygulayın: Kodun kalitesini sağlamaya yardımcı olmak amacıyla testleri kod iade edilmeden önce çalışmaya zorlamak için kalite kapıları oluşturabilirsiniz. |
|
Birim test türünü genişletin: Testlerinize Birim Test Çerçevesinde bulunmayan işlevler ekleyebilirsiniz.Örneğin, bir testin normal kullanıcı olarak çalışıp çalışmayacağını belirten bir test özelliği ekleyebilirsiniz.Veya çerçeveyi, bir yönteme satır öznitelikleri eklemek ve bu satırda bulunan verileri testin içinde kullanmak üzere genişletebilirsiniz. |
Birim testi çerçevesinin nasıl genişletileceğine ilişkin örnek kod için aşağıdaki Microsoft Web sitesine bakın. |
Test seçeneklerini belirleyin: Örneğin test sonuçlarının nerede saklanacağını belirleyebilirsiniz. |
.runsettings Dosyasını Kullanarak Birim Testlerini Yapılandırma |
İlişkili görevler
Microsoft Test Yöneticisi'nde Test Sonuçlarını Gözden Geçirme
Test sonuçları ve nasıl görüntülendiği, kaydedildiği ve silindiği de dahil bunlarla çalışma yollarını açıklar.
Microsoft Visual Studio'yu Kullanarak Sistem Testleri Çalıştırma
Otomatik testleri çalıştırmak için Microsoft Test Yöneticisi kullanmaya karşı Visual Studio'yu kullanma hakkındaki bilgilerin bağlantılarını sağlar.
Başvuru
Microsoft.VisualStudio.TestTools.UnitTesting
Öznitelikler, özel durumlar, bildirimler ve birim testini destekleyen 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ğlayan UnitTesting ad alanını genişleten UnitTesting.Web ad alanını açıklar.
Dış kaynaklar
Videolar
Kanal 9: XAML kullanarak Windows Mağaza uygulama yapınızı test eden birim
Forumlar
Kılavuz
Visual Studio 2012 ile Sürekli Teslimat Sınaması – Bölüm 2: Birim Testi: İç Testler
Başvuru
Birim Testler için İçerik Dizini