#python #visual-studio-code
#python #visual-studio-code
Вопрос:
Ранее у меня был настроен мой VSCode для моего проекта Python, поэтому, когда тест не удался, я мог щелкнуть по строке в выводе трассировки отладки, и файл автоматически откроется в окне моего редактора в указанной строке. Однако для меня это больше не происходит.
Кто-нибудь знает, какие факторы влияют на конфигурацию этой функции?
Моя среда:
- Windows 10
- Тип терминала: Powershell
- Язык программирования: Python
Пример:
======================================================================
ERROR: test_single_email_sending (common.tests.email_Tests)
----------------------------------------------------------------------
Traceback (most recent call last):
File "D:git reposlangcommontests.py", line 240, in test_single_email_sending
from_addr=from_addr,
File "D:git reposlangcommonemail.py", line 29, in send_single_email
for attc in attachment_file_objs:
TypeError: 'NoneType' object is not iterable
----------------------------------------------------------------------
Ran 1 test in 0.008s
Комментарии:
1. прочитайте о сопоставлениях проблем в задачах
2. @rioV8 — Да, я вижу, что это правильный подход. В файле problemMatcher должно быть определено регулярное выражение, которое не может обрабатывать пробелы в имени пути. Мой корневой каталог «git repos» является новым, и теперь я замечаю, что для файлов в разных каталогах появляется интерактивная ссылка. Есть идеи, где я могу найти и обновить файл конфигурации problemMatcher для терминала?
3. в тестовой панели вы также можете перейти к файлу с неудачным тестом, наведите курсор мыши на строку, и вы увидите несколько дополнительных кнопок. Я выполнил быстрый поиск в
ms-python,*
расширении, но не смог найти место, которое искало сбой unittest. Это не проблема с сопоставлением, потому что оно находится вPython Test Log
ВЫВОДЕ
Ответ №1:
Я использую unittest, чтобы нажать « Debug Test
» и получить следующее в « Python Test Log
» из» OUTPUT
«. Когда я нажимаю «Ctrl» и нажимаю «d:…pythonVScodetest05ab test_unittest.py «, панель редактирования автоматически переходит к строке ошибки «w3».:
Если это не то, что вы хотите, пожалуйста, опишите подробно и дайте мне знать.