防止代码覆盖打印到控制台
Prevent codecoverage print to console
我是 Coverage.py 和 Python 的新手。
我正在使用
从单个 python 脚本生成合并报告
os.system("coverage combine")
os.system("coverage report -m")
os.system("coverage xml")
我正在尝试将打印在控制台上的覆盖率报告输出写入已安装的 .txt 文件。我不想打印控制台输出。有没有办法做到这一点?
提前致谢。
由于您已经 shell使用 os.system
,您可以利用 shell 并将输出重定向到文本文件:
os.system("coverage report -m > cov.txt")
就是说,既然您使用 Python 来驱动这个过程,您应该考虑直接从 Python 开始,从
开始
import coverage
我是 Coverage.py 和 Python 的新手。
我正在使用
从单个 python 脚本生成合并报告os.system("coverage combine")
os.system("coverage report -m")
os.system("coverage xml")
我正在尝试将打印在控制台上的覆盖率报告输出写入已安装的 .txt 文件。我不想打印控制台输出。有没有办法做到这一点? 提前致谢。
由于您已经 shell使用 os.system
,您可以利用 shell 并将输出重定向到文本文件:
os.system("coverage report -m > cov.txt")
就是说,既然您使用 Python 来驱动这个过程,您应该考虑直接从 Python 开始,从
开始import coverage