PyCharm/Python. 代码无法运行。立即收到“进程以退出码0结束”的消息。

5

我最近更换了工作站并在Fedora 25上重新安装了所有环境。当尝试运行项目的任何部分(我运行PyTest测试)时,我总是最终得到“Process finished with exit code 0”调试信息。

下面是完整的调试信息:

    /usr/bin/python2.7 /usr/share/java/pycharm-community/helpers/pydev/pydevd.py --multiproc --qt-support --client 127.0.0.1 --port 46537 --file /home/pavel/Documents/integration_tests/cfme/tests/containers/test_containers_default_project_replicators.py
warning: Debugger speedups using cython not found. Run '"/usr/bin/python2.7" "/usr/share/java/pycharm-community/helpers/pydev/setup_cython.py" build_ext --inplace' to build.
pydev debugger: process 10166 is connecting

Connected to pydev debugger (build 163.10154.50)
/home/pavel/Documents/integration_tests/utils/log.py:222: UserWarning: clearing configuration is bad
  del(conf['env'])

我试图运行的项目实际上是开源的,可以参考下面的链接: https://github.com/ManageIQ/integration_tests


“退出代码 0” 是一般退出代码,通常意味着您的代码成功运行。您在使用代码时希望实现什么目标?实际发生了什么? - Christian W.
你上面提到的退出代码在这段代码中并没有。请检查一下。 - MKesper
@MKesper 我贴出的代码下方显示了退出码。 - Pavel Zagalsky
@ChristianW。我正在尝试运行这里的一个测试:https://github.com/ManageIQ/integration_tests 请检查调试代码中的路径。 - Pavel Zagalsky
2个回答

4

好的,问题出在我尝试将其作为Python Run/Debug配置而不是Py.test运行/调试配置运行。

参考如何配置PyCharm以运行py.test测试?

请转到文件|设置|工具|Python集成工具,并更改默认测试运行程序为py.test。然后,您将获得py.test选项来创建测试,而不是unittest选项。


在我的情况下,我还需要删除旧的“运行配置”,然后重新运行测试。 - Wojciech Walczak

0
在我的情况下,除了其他很好的建议之外,某种方式下内容根目录未被定义。
解决方案:文件|设置|项目结构->添加内容根目录(在此处选择您的项目文件夹)
*对我来说花费了很长时间,希望这能帮助到别人 :)

此命令已不再相关,PyCharm 菜单中没有这些选项。 - psvj

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接