PyCharm: индивидуально работающие тесты, не находя файл при запуске в группе - PullRequest
0 голосов
/ 28 января 2020

В моем проекте Python у меня есть набор юнит-тестов, которые загружают некоторые данные из файлов в подкаталог данных.

В PyCharm (Сообщество 2019.3) каждый из них выполняется по отдельности. они работают, но не работают при запуске их в группе, щелкнув правой кнопкой мыши в каталоге 'tests' структуры боковой панели Project.

Структура Dir (показывает только 1 пример):

Project dir structure

Я загружаю некоторые фиктивные файлы, как некоторые .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 - тесты не найдены?

Проверка конфигурации я сделал:

Run Configurations

После: юнит-тесты PyCharm работают только индивидуально

Python Integrated Settings

Следующие: Pycharm и unittest делает не работает

Не могу найти проблему, у кого-нибудь есть идеи, пожалуйста?

1 Ответ

0 голосов
/ 13 февраля 2020

Работая на Windows 10, для меня было решено просто удалить '/ tests' из моего каталога WORKING

...