作者:公寓朝仓音梦NQey | 来源:互联网 | 2023-01-23 19:28
我有一个Python项目和一个tests
任务,设置为pytest
从项目的工作目录运行。
这样做Run 'tests' with coverage
从Run
菜单中成功运行的测试,并在控制台结果显示,覆盖测量-例如,53%盖mws.py
。
对于所有文件,自动应用的覆盖率(如右图所示)为0%,我不确定为什么。我正在使用IntelliJ 2017.2.2 EAP。
注意:有一个相关五岁的问题在这里,但最精彩的解决方案有不适用。在这种情况下,结果控制台中没有错误消息。
1> aristotll..:
我认为问题出在您的使用上pytest-cov
,因此Pycharm无法解析以诸如53%
生成的文本所示的结果pytest-cov
;
因此pytest.ini
,addopts = -s -v
当您要使用内置的Pycharm覆盖工具时可以使用“ 更改”选项。