Среда модульных тестов кода Visual Studio - PullRequest
0 голосов
/ 23 марта 2020

У меня есть следующий рабочий каталог с моими исходными и тестовыми папками, как показано

root_folder:

  • tower_shell
    • init
    • read_files
    • files_processing
  • тесты
    • init
    • test_read_ json .py

Я хочу запустить модульный тест test_read_ json .py из моей папки tests , для которого требуется следующий импорт:

import unittest
import os
import sys                 
from tower_shell.read_files import read_json
from pathlib import Path

Проблема в том, что файл read_files (содержащийся в tower_shell ) также импортирует модуль из tower_shell с именем files_processing : \

from files_processing import process_hub_sheet, process_tower_sheet

Поскольку мой рабочий каталог находится на один уровень выше, возникает ошибка о том, что модуль не может быть импортирован.

enter image description here

Я попытался добавить переменную PYTHONPATH, но тест обнаружил, что он не работает.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...