Кодеков: ошибка обработки отчетов о покрытии - PullRequest
1 голос
/ 28 января 2020

Я хочу добавить кодеки в этот проект . Тем не менее, codecov говорит здесь , что он не может обработать мое покрытие. xml файл, который я создал с помощью этой команды: pytest python/tests -v --junitxml=coverage.xml в скрипте Travis CI.

Все до этого, например, предоставление моего токена, похоже, работает, как это было предложено в сборке TravisCI здесь .

Я думал, что это может быть проблема с путями, но я включил потенциальное исправление в codecov.yml и ничего не изменилось.

Поэтому я не думаю, что сценарии codecov.yml, travis.yml и utils/travis_runner.py являются частью проблемы.

1 Ответ

1 голос
/ 29 января 2020

Параметр --junitxml предназначен для создания отчетов в формате JUnit. Используйте параметр --cov-report для создания отчетов о покрытии. pytest-cov позволяет передавать --cov-report несколько раз для генерации отчетов в разных форматах. Пример:

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

напечатает таблицу покрытия и сгенерирует отчет Cobertura XML, совместимый с CodeCov.

...