pytest-cov 给出 CoverageWarning 但仍显示覆盖率报告

Log*_*ism 5 python pytest pytest-cov

当我运行时,pytest我得到了CoverageWarning: No data was collected. (no-data-collected) self._warn("No data was collected.", slug="no-data-collected")但它仍然显示覆盖率报告。

pyproject.toml这是我的文件中的内容

[tool.pytest.ini_options]
addopts = "--cov=src/mypackage"
testpaths = [
    "tests",
]
Run Code Online (Sandbox Code Playgroud)

另外,当我替换src/mypackage为我的包名称时,它给了我

CoverageWarning: Module mypackage was never imported. (module-not-imported)
  self.warn(f"Module {pkg} was never imported.", slug="module-not-imported")
CoverageWarning: No data was collected. (no-data-collected)
  self._warn("No data was collected.", slug="no-data-collected")
WARNING: Failed to generate report: No data to report.
CovReportWarning: Failed to generate report: No data to report.

  warnings.warn(CovReportWarning(message))
Run Code Online (Sandbox Code Playgroud)