2017-02-11 7 views
2

Я пытаюсь запустить весь комплект тестов в PyCharm. Все тестовые файлы находятся в одной папке. Я могу запускать файлы по отдельности, но когда я создаю конфигурацию запуска с «Все в папке», PyCharm не может найти никаких тестов.PyCharm: Не удается запустить тесты «Все в папке»

Сообщения авторизованы являются:

C:\Python36\python.exe "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 2016.3.2\helpers\pycharm\utrunner.py" C:\Users\John\PycharmProjects\Kojak\tests\_args_separator_.*\.py$ true 
Testing started at 14:56 ... 

Process finished with exit code 0 
Empty test suite. 

Я заметил _args_separator_ в пути, так что это все?

Я бегу под Windows 7 с PyCharm 2016.3 и Python 2.6

+0

Вы используете 'py.test'? –

+0

Я просто использую 'import unittest', если это отвечает на ваш вопрос. Это моя четвертая неделя, работающая с Python, и моя первая с unittest. Я не использую и не импортирую 'py.test', насколько мне известно. –

+0

Извините, я не был чист. В PyCharm в конфигурации запуска есть возможность выбрать тип теста для запуска. Какой тип вы используете? –

ответ

0

Оказывается, решение заключается в использовании последней версии PyCharm (2017,1 EAP на момент написания статьи). Все тестовые файлы должны находиться в одной папке; PyCharm не будет обнаруживать тесты в подпапках.

0

Он работал для меня, если я выбираю Nosetests при создании конфигурации Run/Debug для тестов Python. Вам также нужно будет установить нос. (Я запускаю PyCharm 2017.1, но не уверен, что это необходимо)