В моем проекте Python у меня есть набор юнит-тестов, которые загружают некоторые данные из файлов в подкаталог данных.
В PyCharm (Сообщество 2019.3) каждый из них выполняется по отдельности. они работают, но не работают при запуске их в группе, щелкнув правой кнопкой мыши в каталоге 'tests' структуры боковой панели Project.
Структура Dir (показывает только 1 пример):
Я загружаю некоторые фиктивные файлы, как некоторые .ini: при выполнении по отдельности они работают, когда в группе, они терпят неудачу. Вывод:
--- Logging error ---
Traceback (most recent call last):
Failure
Traceback (most recent call last):
File "/usr/lib/python3.6/unittest/suite.py", line 163, in _handleClassSetUp
setUpClass()
File "/home/.../tests/test_ConnectorUtils.py", line 22, in setUpClass
with open("data/settings.ini") as fsettings:
FileNotFoundError: [Errno 2] No such file or directory: 'data/settings.ini'
При индивидуальном запуске:
Testing started at 16:07 ...
/usr/bin/python3.6
/snap/pycharm-community/175/plugins/python-ce/helpers/pycharm/_jb_unittest_runner.py
--path /home/.../tests/test_ConnectorUtils.py
Launching unittests with arguments python -m
unittest /home/.../tests/test_ConnectorUtils.py in /home/.../tests
Ran 5 tests in 0.009s
OK
Не уверен, что это может быть актуально, но до того, как мои файлы не запускались с помощью test_, поэтому Pycharm не обнаруживал никаких тестов Итак, я переименовал их, как это предлагается в: Pycharm - тесты не найдены?
Проверка конфигурации я сделал:
После: юнит-тесты PyCharm работают только индивидуально
Следующие: Pycharm и unittest делает не работает
Не могу найти проблему, у кого-нибудь есть идеи, пожалуйста?