1

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

在此之前的所有事情,比如提供我的令牌,似乎都按照 TravisCI build here中的建议工作。

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

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

4

1 回答 1

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 报告。

于 2020-01-29T00:34:16.110 回答