我想将codecov添加到this project。但是,codecov说here无法处理我在Travis CI脚本中使用以下命令pytest python/tests -v --junitxml=coverage.xml
创建的coverage.xml文件。
在此之前,提供我的令牌的所有操作似乎都可以按照TravisCI版本here中的建议进行操作。
我认为这可能是路径问题,但我在codecov.yml
中包含了一个可能的解决方法,但没有任何改变。
因此,我认为脚本codecov.yml
,travis.yml
和utils/travis_runner.py
不是问题的一部分。
答案 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报告。