【问题标题】:Codecov: error processing coverage reportsCodecov:错误处理覆盖率报告
【发布时间】:2020-01-28 11:34:28
【问题描述】:

我想将 codecov 添加到 this project。然而,codecov 说 here 它无法处理我在 Travis CI 脚本中使用以下命令创建的 coverage.xml 文件:pytest python/tests -v --junitxml=coverage.xml

在那之前的一切,比如提供我的令牌,似乎都按照 TravisCI 构建 here 中的建议工作。

我认为这可能是路径的问题,但我在 codecov.yml 中包含了一个潜在的修复程序,但没有任何改变。

因此,我不认为脚本codecov.ymltravis.ymlutils/travis_runner.py 是问题的一部分。

【问题讨论】:

标签: pytest code-coverage travis-ci codecov


【解决方案1】:

--junitxml 选项用于生成 JUnit 格式的报告。使用选项--cov-report 生成覆盖率报告。 pytest-cov 允许多次传递--cov-report 以生成不同格式的报告。示例:

$ pip install pytest pytest-cov
$ pytest --cov=mypkg --cov-report term --cov-report xml:coverage.xml

将打印覆盖率表并生成与 CodeCov 兼容的 Cobertura XML 报告。

【讨论】:

  • 很高兴能帮上忙!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-15
  • 1970-01-01
  • 1970-01-01
  • 2019-04-24
相关资源
最近更新 更多