小编Fro*_*ass的帖子

codecov无法使用pytest收集数据-“ Coverage.py警告:未收集任何数据。”

我正在尝试在我的公共travis存储库上设置codecov,到目前为止,还无法成功生成报告并将其上载到codecov.io。我似乎在终端上收到了一个错误的报告,说我的代码中有0%被警告覆盖了。

据我所知,我的.travis.yml和shell脚本完全符合pytest-cov和codecov文档中指定的约定。

我的travis终端包含完整的日志在这里:https : //www.travis-ci.com/jmaggio14/imagepypelines/jobs/163802897#L681

我的回购可以在这里找到:https : //github.com/jmaggio14/imagepypelines/tree/89a6bbc2fadc94a51570d80be356941df1a87a87

我的(缩短的).travis.yml文件如下:

 sudo: false

  language: python

  python:
      - 2.7
      - 3.4
      - 3.5
      - 3.6

  install:
    # I removed some other lines for readability here
    - pip install codecov pytest-cov hypothesis

  script:
    # running tests and code coverage report
    - py.test --cov=imagepypelines tests/


  after_success:
    - codecov
Run Code Online (Sandbox Code Playgroud)

我最终收到以下警告和一条消息,指出我的测试覆盖了我的代码的0%

Coverage.py warning: No data was collected. (no-data-collected)
Run Code Online (Sandbox Code Playgroud)

python pytest travis-ci codecov pytest-cov

9
推荐指数
1
解决办法
960
查看次数

标签 统计

codecov ×1

pytest ×1

pytest-cov ×1

python ×1

travis-ci ×1