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:
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.
Test Gezgini'nde test yöntemlerini seçin, bölmede herhangi bir yere sağ tıklayın ve Hata Ayıklamaöğesini seçin.
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:
- Test Gezgini'nde yönteme sağ tıklayın ve ardından Profilseçin.
- 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
GitHub Copilot ile hata ayıklarsanız:
- Size bir hata ayıklama planı sağlar.
- Uygun kesme noktalarını ayarlar ve değişkenleri izler.
- 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.