Aracılığıyla paylaş


Visual Studio 2012'deki Geliştirici Kalite ve Tanılama Araçlarındaki Yenilikler

Visual Studio 2012aşağıdaki alanlarda Geliştirici için yeni özellikler içerir:

Birim testleri

Alan

Yeni özellikler ve desteklenen alanlar

Sınama Explorer

Yeni Visual Studio Test Explorer geliştiricileri ve kendi yazılım geliştirme yöntemleri test birimi birleştirmek ekipleri destekleyecek şekilde tasarlanmıştır. Siz kendi sınamalarını çalıştırın, Test Explorer sonuçları gruplar halinde başarısız oldu, geçirilen ve çalışmaması görüntüler. Seçebileceğiniz Çalışan tüm tüm sınamaları çalıştırın veya seçmek için Çalıştır... bir alt kümesini sınamaları çalıştırmak için seçmek için.

Birim Test Gezgini

Bkz: Birim testleri Test Explorer ile çalışan

Üçüncü taraf birim sınama çerçevesi bağdaştırıcıları için destek

Sınama Explorer herhangi bir birimi bağdaştırıcısının arabirim için Explorer geliştirmiştir test çerçevesine çalıştırabilirsiniz. Karşıdan yükleme ve Visual Studio Extension Manager'ı kullanarak veya Visual Studio Galerisi msdn Web sitesinde birçok üçüncü taraf birim test frameworks yükleyin. Frameworks framework'ün Web sitesi gibi diğer sitelerden de yüklenebilir.

Bkz: Nasıl yapılır: üçüncü taraf birim Test Frameworks yükleyin

Doğal C++ kod birimi sınamaları

Microsoft.VisualStudio.TestTools.CppUnitTestFramework Explorer sınama çalıştırma birimi sınamaları geliştirmek kolaylaştırır yerel kodu için basit birim test çerçevesidir.

Bakın:

Yalıtılmış birimi sınamaları

Geliştiriciler genellikle tek tek bileşenlerini sınama daha güçlü ve ölçeklenebilir yapmak yalıtım modunda sınamak arama. Bunu yapabilmek için Visual Studio Ultimate 2012 Microsoft Fakes içerir. Microsoft Fakes, temsilci tabanlı test Saplamaları ve detours .net Framework uygulamaları oluşturmak için basit bir çerçevedir. Fakes, sanal olmayan ve static yöntemler mühürlenmiş türleri de dahil olmak üzere herhangi bir .net yöntemini detour için kullanılabilir.

Bkz: Microsoft Fakes ile Test Edilen Kodu Yalıtma

Windows Store apps için birim testleri

Visual Studio 2012 birim sınama Windows Store apps için destek içerir ve Visual C#, Visual Basic ve Visual C++ için birim sınaması kitaplığı şablonları içerir.

Bkz: İzlenecek yol: Windows Mağazası Uygulamaları için Birim Testleri Oluşturma ve Çalıştırma

Visual Studio 2010 birimi sınamalarını uyum

Visual Studio 2012 Visual Studio 2010 SP1 test projeleri ile test proje uyumluluk içerir. Örneğin, Visual Studio 2010 SP1 ile oluşturulan test projeleri Visual Studio 2012 herhangi bir yükseltme kullanılarak açılabilir. Bu nedenle, ekibinizin Visual Studio 2010 SP1 ve Visual Studio 2012 aynı test projesi ile çalışmak için kullanabilirsiniz.

Visual Studio 2012 birim sınaması, çeşitli değişikliklerin bazıları bazı Visual Studio 2010 ve Visual Studio 2012 arasındaki uyumluluğu üzerindeki etkisi tanıtır. Yeni Test Explorer yanı sıra, performansı geliştirmek için test ayar dosyasını çıkarır, varsayılan değer olarak yeni bir birim test project şablonu, bu değişiklikleri içerir. Uyumluluk için Visual Studio 2010 kullanılarak oluşturulmuş varolan test projeleri kullanmaya devam edebilirsiniz. Ancak, performansla ilgili nedenlerden dolayı sınama ayarları dosyası için belirli bir gereksinim yoksa test projeyle ilişkili sınama ayarları dosyası kaldırma öneririz. Örneğin, Dağıtılmış bir ortamda birimi sınamalarını çalıştırın ya da özel tanı verilerini toplamak zorunda sınama ayarları dosyası korumak isteyebilirsiniz. Yeni birim test project şablonu kullanarak benzer bir gereksinim veya kodlanmış UI sınama proje şablonu varsa, el ile bir sınama ayarları dosyası onlara yanı ekleyebilirsiniz.

Bu değişiklikler nedeniyle, Visual Studio'nun önceki sürümleri ve Visual Studio 2012 arasındaki uyumluluk sorunları anlamanız önemlidir.

Bkz. Visual Studio 2010 yükseltme birim testi ve Visual Studio'nun önceki sürümlerinden yükseltme sınamaları.

IntelliTrace

Alan

Yeni özellikler ve desteklenen görevler

Uygulamalardan IntelliTrace veri toplama

IIS 7.0 ve sonraki sürümlerinde bulunan ASP Web uygulamaları ve Visual Studio bulunmayan bilgisayarlarda çalışan uygulamalardan yönetilen (.exe dosyaları) IntelliTrace veri toplamak. Burada, dağıtım ve üretim ortamlarında, bilgisayarın yapılandırmasını değiştirmek istemediğiniz ortamlarda tanı bilgilerini kaydetmek için IntelliTrace tek başına veri toplayıcısı kullanın.

Toplayıcı yüklemek bilgisayarınızın yapılandırmasını değiştirmez ve Toplayıcı üst klasörünü silerek kaldırabilirsiniz.

En iyi yöntemler ve kullanışlı veri miktarını en üst düzeye çıkarma tahsil ederken uygulamanızdan IntelliTrace veri toplama, performans etkisini azaltmak için yönergeleri öğrenin.

Bkz: Üretimdeki Uygulamalar için Tek Başına Toplayıcı ile IntelliTrace Verilerini Toplama

IntelliTrace kayıt içinde Web isteklerini gözden geçirme

Analiz ve Web istekleri IIS 7.0 ve sonraki sürümlerinde bulunan ASP Web uygulamaları için uygulama havuzları için gönderilen olayların hata ayıklama.

Uygulamanızda hata ayıklama yardımcı olmak için kayıt bir IntelliTrace verilerin nasıl kullanıldığını öğrenin.

Bkz: Nasıl Yapılır: IntelliTrace Kayıtlarını Okuma ve Hata Ayıklamaya Başlama

Kod analizi

Alan

Yeni özellikler ve desteklenen görevler

Kod analiz penceresi

Kod çözümleme uyarılar artık kod çözümleme araç penceresinde görüntülenir. Pencere yönetmek ve kod çözümleme uyarılar çözümlemenize yardımcı olur.

Uyarı iletilerini süzme

Penceresinde, anahtar sözcük, proje ve önem derecesi iletiler kod Analiz penceresinde filtre uygulayabilirsiniz.

Kod Düzenleyicisi'ni vurgulama

İleti penceresinde kod çözümleme seçerek ileti tetiklendiği kaynak kod düzenleyicisinde satırı vurgular.

C++ ileti bastırma

Kod Analizi penceresinde, pragma Seçili uyarıyı bastırır kaynak kodu içine ekleyebilirsiniz.

C++ kural kümeleri

Yönetilen kod gibi artık analiz çalışır kod oluşturma veya kural kümeleri kullanarak uygulamak istediğiniz çözümleme kuralları belirtebilirsiniz.

C++ eşzamanlılık uyarılar

Yeni eşzamanlılık uyarılar c/C++ programlarında çok iş parçacıklı kilitleme disiplinler sağlamaya yardımcı olur. Eşzamanlılık hataları, olası Yarış durumları, kilit sipariş inversions, arayan/Aranan kilitleme sözleşmesi ihlalleri ve eşleşmeyen eşitleme işlemleri de dahil olmak üzere çok sayıda çözümleyici algılar.

Performans profili oluşturma

Alan

Yeni özellikler ve desteklenen görevler

Tek adımda profil oluşturma

Performans oturumu yapılandırmadan artık bir profil oluşturma oturumu başlatabilirsiniz.

  • Seçin Başlatma performansını analiz (klavye: alt + F2) üzerinde Debug uygulaması varsayılan değerleri kullanarak profil oluşturmayı Başlat menüsü.

  • Seçim Başlatma performansını analiz duraklatıldı (klavye: ctrl + alt + F2) üzerinde hata ayıklama profiler yüklendi ancak değil veri ile uygulama Başlat menüsü.

Askıda kalma ve sürdürme profiler belge penceresinden profil oluşturma

Yalnızca ilgilendiğiniz senaryolar profil için seçin:

  • Seçim Profil oluşturmayı Duraklat durdurmak için profiler belge penceresinin üzerinde veri toplama.

  • Seçim Sürdürme Profiling veri toplamasını başlatmak için.

Duraklatma ve gerektiği gibi genellikle profiling sürdürme.

Ayrıca bkz.

Kavramlar

Visual Studio 2012'de Uygulama Yaşam Döngüsü Yönetimi için Modelleme Araçlarındaki Yenilikler

Visual Studio 2012'daki Yenilikler

Visual Studio Tanılama Araçları ile Kaliteyi Artırma