You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python Coverage导出XML时报错‘no such table: tracer’求助

解决Coverage生成XML时"no such table: tracer"错误
  • 报错原因很明确:你指定的project/coverage.xml不是Coverage需要的原始数据文件,Coverage默认的覆盖数据文件是二进制的.coverage,你大概率是把输出的XML路径和输入数据文件搞混了。

  • 重新执行正确流程:

    1. 先重新收集覆盖数据:
      coverage run -m unittest discover
      
      这步会在当前目录生成.coverage数据文件。
    2. 再执行XML导出命令:
      coverage xml -i -o coverage.xml
      
      这里的-o是指定输出的XML文件名,别和数据文件搞混。
  • 清理无效文件:如果之前生成过错误的coverage.xml被Coverage误当成数据文件读取,先删掉它:

    rm project/coverage.xml
    

    再重新执行上面的收集和导出步骤。

  • 版本兼容排查:虽然Coverage6.2和Python3.6.9官方兼容,但如果还是有问题,可以试试降级到稳定的旧版本,比如5.5:

    pip install coverage==5.5
    

    再重新跑一遍流程。

内容的提问来源于stack exchange,提问作者João Pedro Freire Cabral

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 19:15:31