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. |
Üçü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. |
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.
|
Askıda kalma ve sürdürme profiler belge penceresinden profil oluşturma |
Yalnızca ilgilendiğiniz senaryolar profil için seç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