Aracılığıyla paylaş


Kod Değişikliklerinden Etkilenen Çalışma için Önerilen Testler

Test ettiğiniz uygulamadaki kod değişikliklerini temel alarak, hangi testin çalışması gerektiğine yardımcı olması için, Visual Studio Ultimate  veya Visual Studio Test Professional 2010 kullanabilirsiniz. Bu işlevi kullanabilmek için, uygulamanızı oluşturmak Team Foundation Yapısı ve kaynak kodu sürüm denetimi için Microsoft Visual Studio 2010 kullanmalısınız.

Not

Kod değişikliklerini temel alarak hangi testin çalıştırılacağını belirleyen işlev sadece yönetilen kodla geliştirilen uygulamalar tarafından desteklenir.

Önerilen testleri bulmak için ilk Sınama Çalıştırıcısı kullanarak el ile yapılan testleri veya otomatikleştirilmiş testleri çalıştırmalısınız. Bu testleri çalıştırdığınızda test impact data (test etki verisi) toplayan test ayarlarını kullanmak zorundasınız. Bu test etki verisi, testlerinizi çalıştırdığınızda hangi metodların çağrıldığı hakkında bilgiler içerir. Uygulamanız ve test çalışmalarınız arasındaki bu bağlantılar, metodlardaki değişklikleri temel alarak hangi test çalışmasının tekrar kullanmak için önerildiğini belirlemek için saklanır.

Not

Test etki verisi sadece testler çalıştırıldığında ve geçtiğinde toplanır. Bu, tüm testi çalıştırdığınızda kullanılan yöntemlere geçerli veri toplamak için taban çizgisi oluşturur. Test başarısız olduğunda, testi çalıştırmak için kullanılan metodun yalnızca bir kısım verisi toplanabilir. Bu kısmi veri tutarsız olacaktır.

Yeni bir yapı oluşturulduğunda, yöntemlere bir önceki yapıdan beri yapılan değişiklikler ve sürüm denetimi kullanılarak geri iade edilmiş değişiklikler test etki verisi ile karşılaştırılır. Belirli bir yapının ayrıntılarını görüntülerseniz, etkilenen her testi görebilirsiniz. Örneğin, belirli bir yöntemi güncelleştiren bir hata düzeltilmişse, sonra aşağıdaki şekilde gösterildiği gibi önerilen test çalışmalarını bulmak için yapıları karşılaştırabilirsiniz.

Önerilen Testler

Not

Yalnızca test çalışmaları burada görüntülenir. Test çalışmalarıyla ilişkilendirilmeyen otomatikleştirilmiş testler Önerilen Testler etkinliğinde görüntülenmezler. Örneğin, test çalışmasıyla ilişkilendirilmemiş yeni bir yapı tarafından etkilenme ihtimali olan birim testleri görüntülemek için, Microsoft Visual Studio 2010'dan belirli yapının detaylarını açabilirsiniz.

Görevler

Uygulamanızdaki kod değişikliklerinden sonra hangi testlerin çalıştırılmak için önerildiğini belirlemenize yardımcı olması için aşağıdaki konuları kullanın:

Görevler

İlişkili Konular

Test etki verilerini toplamak için test ayarlarınızı kurma: Testlerinizi çalıştırdığınızda, uygulamanız için test etki verilerini toplayan test ayarlarını kullanmalısınız.

Nasıl yapılır: Kod Değişikliklerinden Sonra Hangi Testin Çalışması Gerektiğini Denetlemek İçin Veri Toplama

Testiniz için bir takım yapılandırması seçin: testleri çalıştırmak için şu anda kullandığınız yapılandırmayı seçmelisiniz. Bu daha sonra, tekrar çalıştırmanız için önerilen test çalışmalarınızı belirlemek için diğer yapılarla karşılaştırmanın temeli olarak kullanılır.

Nasıl yapılır: Test Planınız İçin Yapı Seçme

Testlerinizi çalıştırma: Testlerinizi test ayarlarını kullanarak çalıştırmalısınız, böylece testleriniz için test etki verisi toplayabilirsiniz. Test etki verileri testimpact.xml dosya adı uzantısıyla test souçlarınıza eklenecektir. Yalnızca geçen testler için test etki verisi kaydedilir. Test çalıştırmanızdaki ilk testi başlattıktan sonra uygulama için tüm işlemleri başlatmanız gerekir.

Test Çalıştırıcısını Kullanarak El ile Testler Çalıştırma

Otomatik Testleri Çalıştırma

Çalıştırılması önerilen testleri bulma: Testinizde kullanmak için en son yapıyı seçmeniz gerekir. Daha sonra, önceki yapıdan beri yapılan kod değişikliklerini temel alarak hangi test çalışmalarının önerildiğini görmek için, bu yapıyı önceki yapılarla karşılaştırabilirsiniz.

Kod Değişikliklerinden Sonra Çalıştırmak için Önerilen Testler Nasıl Bulunur

Ayrıca bkz.

Kavramlar

Testleri Çalıştırma

Hangi Yapıların Hata Onarımı, Yeni Özellikleri veya Gereksinimleri Olduğunu Belirleme