Bunun basit bir düzeltme olduğuna eminim, ancak birim testini çalıştırırken PyCharm konsolunda kayıt mesajlarını görüntülemek istiyorum. Test ettiğim modüller kendi kayıt cihazlarına sahipler ve normalde hata ayıklama mesajlarını belirli bir seviyede yakalamak için bir kök günlüğü kaydederim ve diğer kayıtları bir dosyaya aktarırdım. Ama bunun ünite testleri ile nasıl çalıştığını anlayamıyorum.PyCharm'da birim testi ne zaman kayıt mesajlarını görebilirim?
Unittest2 modülünü kullanıyorum ve PyCharm'ın otomatik test keşfini (muhtemelen burnu temel alıyor, ancak bilmiyorum) kullanıyorum.
Çalışma yapılandırmaları ile kandırmayı denedim, ancak bunu yapmanın basit bir yolu yok gibi görünüyor. Eğer herhangi orada çalışıyorsanız
pycharm dokümantasyon, burada da özellikle yararlı değildir.
Düzenlemede: Bu, konsolun kritik düzey günlük iletilerini yakaladığı görünür. Hata ayıklama düzeyindeki iletileri yakalamak için bunu yapılandırmanın bir yolu olup olmadığını bilmek istiyorum.
Bu yayın (Pycharm unit test interactive debug command line doesn't work) istenen sonucu vermez yapı konfigürasyonuna -s
seçenek ilave göstermektedir. logging.basicConfig(level=logging.DEBUG)
:
sayesinde Bott'un --nologcapture ekleyin. Python'ın günlüğü modülünü (Büyük bir kod tabanı boyunca eşit bir günlük yapılandırmasını sahip olmak istiyorum) sarar bir modül yazdım ve ben zaten bu modülde temel günlük yapılandırmaları ayarlıyorum. – BenDundee