将.coverage文件从coverage.py加载到IntelliJ IDEA/PyCharm的coverage视图中

7 python intellij-idea pycharm

我有.coverage文件表明我的Django项目的代码覆盖率由coverage.py生成:

coverage run --branch --source='.' manage.py test style
Run Code Online (Sandbox Code Playgroud)

我可以用它生成漂亮的HTML报告coverage html,但是我真的更喜欢利用IDEA的覆盖视图来指示我的项目中的覆盖率.

我无法使用IntelliJ的"Run with Coverage"命令以标准方式生成coverage数据.(请将此视为理所当然;我可能会在稍后提出第二个问题,说明我的原因.)

有什么办法可以将.coveragecoverage.py生成的文件导入IntelliJ IDEA吗?

小智 10

这是可能的,至少只要您coverage在项目的根目录中运行即可.

首先,您需要通过运行将.coverage文件转换为.然后只需进入Analyze菜单,选择"Show Code Coverage Data"并添加XML文件即可.coverage.xmlcoverage xml