Pycharm запускает unittests в каталоге, где находятся файлы

#pycharm

#pycharm

Вопрос:

Мне нравится хранить свои unittests в нескольких файлах в подкаталоге под корнем проекта, что является довольно распространенным шаблоном.

Однако, когда я запускаю эти unittests в PyCharm, текущий рабочий каталог — это подкаталог тестов. Я бы хотел, чтобы этот текущий рабочий каталог был корнем проекта, чтобы убедиться, что файлы конфигурации найдены.

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

Ответ №1:

Требуемая конфигурация специфична для каждой цели. Именно поэтому его нет в «общих настройках». Вместо этого в меню, где вы можете выбрать цель для запуска, есть опция «Редактировать конфигурации …». Там вы можете выбрать конфигурацию вашей цели «тесты». Затем вы можете установить «Рабочий каталог» этой цели в качестве корня проекта, как показано на рисунке ниже.

введите описание изображения здесь