将.coverage文件从coverage.py加载到IntelliJ IDEA/PyCharm的覆盖率视图中
我有一些.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 文件就可以了。