Codecov:错误处理覆盖率报告

时间:2020-01-28 11:34:28

标签: pytest code-coverage travis-ci codecov

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

在此之前,提供我的令牌的所有操作似乎都可以按照TravisCI版本here中的建议进行操作。

我认为这可能是路径问题,但我在codecov.yml中包含了一个可能的解决方法,但没有任何改变。

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

1 个答案:

答案 0 :(得分: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

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