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

8 投票
2 回答
3168 浏览
提问于 2025-04-17 14:21

我有一些.coverage文件,这些文件显示了我Django项目的代码覆盖率,这些文件是通过coverage.py生成的:

coverage run --branch --source='.' manage.py test style

我可以使用coverage html命令生成漂亮的HTML报告,但我更希望能利用IDEA的覆盖率视图,在我工作的时候显示项目的覆盖情况。

我不能使用IntelliJ的“带覆盖率运行”命令来以标准方式生成覆盖率数据。(请先接受这一点;我可能会在之后问第二个问题,解释我这样做的原因。)

有没有办法将coverage.py生成的.coverage文件导入到IntelliJ IDEA中呢?

2 个回答

1

谢谢,现在在pycharm 2.7里,你可以去工具栏选择“工具” -> “显示代码覆盖数据”,然后添加一个新文件。

10

这是可以做到的,前提是你在项目的根目录下运行 coverage

首先,你需要通过运行 coverage xml.coverage 文件转换成 coverage.xml 文件。然后,只需去 分析 菜单,选择“显示代码覆盖率数据”,再添加这个 XML 文件就可以了。

                                  

                      

撰写回答