PyCharm:无法运行测试'All in folder'

时间:2017-02-11 22:23:59

标签: pycharm python-unittest

我正在尝试在PyCharm中运行我的整个测试套件。所有测试文件都在一个文件夹中。我可以单独运行文件,但是当我使用'All in folder'创建运行配置时,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_,那么这是什么呢?

我使用PyCharm 2016.3和Python 2.6在Windows 7下运行

3 个答案:

答案 0 :(得分:1)

如果我在为Python测试创建运行/调试配置时选择Nosetests,它对我有用。你还需要安装鼻子。 (我正在运行PyCharm 2017.1但不确定是否有必要)

答案 1 :(得分:0)

事实证明,解决方案是使用最新版本的PyCharm(撰写本文时为2017.1 EAP)。所有测试文件必须位于同一个文件夹中; PyCharm不会在子文件夹中发现测试。

答案 2 :(得分:0)

Pycharm set unit test from a sub folder

我有类似的问题。如果我的测试保存在子文件夹中,我无法运行单元测试。这解决了这个问题。