我定期使用coverage.py模块,但每次我超过一年都不使用它,我忘记了如何使用它,并且需要大量的时间才能弄清楚如何使用它,因为在https://coverage.readthedocs.io/en/6.3.2/上发布的指令与现实没有关系,也不起作用。上一次我把指令写下来的时候,尽管如此,我还是不能让它开始工作。我过去使用的和起作用的说明是:
coverage-3.8 run -m [module without .py] [args]
coverage-3.8 html -i现在,经过一些尝试和错误之后,我不得不使用:
python -m覆盖率运行模块与.py
这是可行的,但现在当我尝试生成html报告时
coverage html -i我得到了
File "/usr/local/bin/coverage", line 7, in <module>
from coverage.cmdline import main
ImportError: No module named coverage.cmdline在过去,我能够生成html报告,它一直是一个简单的命令行函数,但我不知道为什么它现在不能工作。
发布于 2022-04-18 21:21:56
实际上,
coverage-3.8 run -m [module without .py] [args]
coverage-3.8 html -i是有效的命令,并将返回所需的结果。我决定不删除这篇文章,以防其他人对coverage.py有类似的问题。
https://stackoverflow.com/questions/71906548
复制相似问题