0

我正在使用 GitHub 操作(用于我的 Python 库)来运行上传到 CodeCov 的覆盖率报告。历经千辛万苦,终于让报表运行起来并上传到 CodeCov。问题是报告说我的测试中 100% 的代码已经运行(很明显)并且除了测试之外的所有代码都运行了 0%。我的 codecov.yml 文件有什么问题导致覆盖率报告仅报告来自测试的代码,而不是来自其余 repo 的代码?

Codecov.yml 文件: https ://github.com/MatthewReid854/reliability/blob/master/.github/workflows/codecov.yml

显示报告结果的 Codecov 仪表板: https ://app.codecov.io/gh/MatthewReid854/reliability

谢谢。

4

1 回答 1

1

来自 Codecov 的汤姆在这里。

tl;博士 https://github.com/thomasrockhu/reliability/pull/1

看起来有一些事情正在发生。首先,您正在安装可靠性 repo。我认为这是reliability在本地版本上覆盖模块。这意味着可能会为这些文件而不是本地文件生成覆盖范围。

其次,我添加了一个空白conftest.py文件,如该线程所示。

您还应该注意,Codecov 需要fetch-depth为该步骤设置 > 1 或 0 actions/checkout

于 2021-02-25T15:10:59.327 回答