我最近切换了我的工作站,并重新安装了我在fedora 25上的所有环境。尝试运行项目的任何部分(我运行PYTEST测试)时,我总是会在调试中获得"使用退出代码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
好,所以问题是我尝试以python run/debug配置而不是py.test run/debug配置。
来自我如何配置Pycharm来运行py.test测试?
请转到文件|设置|工具|Python集成工具,然后将默认测试跑者更改为py.test。然后,您将获得py.test选项来创建测试,而不是UntimTest。
在我的情况下,以及其余的很棒的建议,没有定义内容根。解决方案:文件|设置|项目结构 - >添加内容根(在此选择您的项目文件夹)
*这花了我很长时间的时间,希望这对某人有帮助:)