Я пытаюсь запустить модульный тест в командной строке для генерации покрытия кода. Я могу запустить команду из PyCharm нормально, но запуск из командной строки не работает.
Тест находится в папке тестирования, как показано ниже
a/b/c/testing/UnitTest.py
Импортируемые мной файлы импортируются в формате
from a.b.c.main.classes import MyClass
Если я попытаюсь напрямую запустить модульный тест из папки, он скажет, что не может импортировать модуль a.
Я вполне уверен, что PyCharm исправляет эту проблему, потому что у меня установлены флажки «Добавить корни содержимого в PYTHONPATH» и «Добавить корни источника в PYTHONPATH», но я не могу понять, как сделать что-то эквивалентное в командная строка.
Как можно исправить импорт, чтобы он не требовал запуска с корневого уровня, или добавить корни содержимого и источника в PYTHONPATH, чтобы я мог работать в командной строке?