Aracılığıyla paylaş


Test Gezgini'ni kullanarak birim testlerinin hatalarını ayıklama ve analiz etme

Test Gezgini'ni kullanarak testleriniz için bir hata ayıklama oturumu başlatabilirsiniz. Visual Studio hata ayıklayıcısıyla kodunuzu sorunsuzca adım adım ilerleterek birim testleri ile test altındaki proje arasında gidip gelirsiniz.

Hata ayıklamayı başlatmak için:

  1. Visual Studio düzenleyicisinde, hata ayıklamak istediğiniz bir veya daha fazla test yönteminde bir kesme noktası ayarlayın.

    Not

    Test yöntemleri herhangi bir sırada çalışabildiğinden, hata ayıklamak istediğiniz tüm test yöntemlerinde kesme noktaları ayarlayın.

  2. Test Gezgini'nde test yöntemlerini seçin, bölmede herhangi bir yere sağ tıklayın ve Hata Ayıklamaöğesini seçin.

    Test yürütme ayrıntılarını gösteren ekran görüntüsü.

    Test yürütme ayrıntılarını gösteren ekran görüntüsü.

Hata ayıklayıcısı hakkında daha fazla bilgi için bkz. Visual Studio'da hata ayıklama.

Test yöntemiyle performans sorunlarını tanılama

Visual Studio 2022 sürüm 17.8'den başlayarak, yalnızca İzleme aracını değil kodunuzu geliştirmeye yardımcı olması için Performans Profili Oluşturucu'daki herhangi bir geçerli aracı kullanabilirsiniz. Küçük iş birimlerinin profilini yalıtarak oluşturabilir, değişiklikler yapabilir, sonra değişiklikleri yeniden gerçekleştirebilir ve etkilerini doğrulayabilirsiniz.

Test yönteminin neden istediğinizden daha fazla zaman aldığını veya istediğinizden daha fazla bellek kullandığını tanılamak için:

  1. Test Gezgini'nde yönteme sağ tıklayın ve ardından Profilseçin.
  2. Performans Profili Oluşturucu'da kodunuzu test etmek için bir profil oluşturma aracı seçin.

Daha fazla bilgi için bu blog gönderisine veya "Yayın derlemelerinde profil oluşturma verilerini toplama" konusunabakın.

Test yönteminin neden çok fazla zaman aldığını tanılamak için:

  • Test Gezgini'nde yönteme sağ tıklayın ve ardından Profilseçin.

Daha fazla bilgi için bkz. Enstrümantasyon profilleme raporu.

Not

Bu özellik şu anda .NET Core için desteklenmiyor.

Testlerde hata ayıklamak için yapay zeka yardımı alma

Visual Studio 2022 sürüm 17.12 Önizleme 2'den başlayarak, etkin bir Copilot aboneliğiniz varsa testlerde hata ayıklamak için GitHub Copilot'tan hızlı yardım alabilirsiniz. Yardım almak için Test Gezgini'nde başarısız olan bir teste sağ tıklayın ve aşağıdaki komutlardan birini seçin:

  • Copilot hatasını açıklama
  • Copilot ile Hata Ayıklama

Copilot ile hata ayıklama testlerinin ekran görüntüsü.

GitHub Copilot ile hata ayıklarsanız:

  1. Size bir hata ayıklama planı sağlar.
  2. Uygun kesme noktalarını ayarlar ve değişkenleri izler.
  3. Hata ayıklama oturumunu başlatır.

Hata ayıklayıcı kesme noktasına ulaştığında GitHub Copilot'a izlenen değişkenler için değerler sağlar. Ardından Copilot sonraki adımınızı belirler: hata ayıklamaya devam edin veya sorun kodunu düzeltin. Geçiş testini tamamlayana kadar Copilot Sohbet konuşmasına devam edebilirsiniz.