unittest работает в PyCharm, но не запускается из командной строки - PullRequest
0 голосов
/ 05 июня 2019

Я пытаюсь запустить модульный тест в командной строке для генерации покрытия кода. Я могу запустить команду из PyCharm нормально, но запуск из командной строки не работает.

Тест находится в папке тестирования, как показано ниже

a/b/c/testing/UnitTest.py

Импортируемые мной файлы импортируются в формате

from a.b.c.main.classes import MyClass

Если я попытаюсь напрямую запустить модульный тест из папки, он скажет, что не может импортировать модуль a.

Я вполне уверен, что PyCharm исправляет эту проблему, потому что у меня установлены флажки «Добавить корни содержимого в PYTHONPATH» и «Добавить корни источника в PYTHONPATH», но я не могу понять, как сделать что-то эквивалентное в командная строка.

Как можно исправить импорт, чтобы он не требовал запуска с корневого уровня, или добавить корни содержимого и источника в PYTHONPATH, чтобы я мог работать в командной строке?

...