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ü.

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 itibaren, kodunuzu geliştirmek için yalnızca İzleme aracını değil, Performans Profilleri'ndeki 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 verilerini toplamakonusuna bakın.

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

Visual Studio 2022 sürüm 17.12 Preview 2'den başlayarak, etkin bir Copilot aboneliğiniz varsa GitHub Copilot'tan testlerde hata ayıklamak için 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 başarısızlığını açıklayın
  • Copilot ile Hata Ayıklama

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

GitHub Copilot ile hata ayıklarsanız Copilot, Copilot Hata Ayıklayıcı Aracısı'nı başlatır ve bu aracı:

  1. Hatanın kök nedeni hakkında bir hipotez oluşturur.
  2. Analizine göre hedeflenen kod düzenlemeleri uygular.
  3. Testi hata ayıklayıcının altında çalıştırarak düzeltmeleri doğrular.
  4. Sorun devam ederse akıllıca yinelenir, hata ayıklayıcı içgörülerini kullanarak hipotezini geliştirir ve test geçene kadar döngüyü tekrarlar.

Hata çözüldükten sonra aracı, eylemlerinin ve düzenlemelerinin ayrıntılı bir özetini vererek değişiklikleri gözden geçirmenizi ve anlamanızı kolaylaştırır.

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.