2016-11-21 55 views

回答

20

對於我的情況,我發現這個問題是什麼:

如果--covpytest.ini,然後在pycharm斷點將無法正常工作,在刪除所有pytest.ini--cov,在pycharm斷點可以工作了。

原因:

「的覆蓋模塊和pycharm的調試器使用相同的跟蹤API(sys.settrace) - 他們不在一起工作。」 - https://github.com/pytest-dev/pytest-cov/issues/131

參考文獻:

How to debug py.test in PyCharm when coverage is enabled

+0

是的!我刪除了--cov它工作順利。謝謝! – davyria

+0

'py.test test_dir --no-cov' – madzohan

+0

哪裏pytest.ini文件? –