我是Coverage.py的新手,也是Python的新手。
我使用
生成来自各个python脚本的组合报告os.system("coverage combine")
os.system("coverage report -m")
os.system("coverage xml")
我试图将控制台上打印的Coverage报告输出写入一个.txt文件。我不想打印控制台输出。有没有办法做到这一点? 提前谢谢。
答案 0 :(得分:2)
由于您已经使用os.system
进行了外壳攻击,因此您可以利用shell并将输出重定向到文本文件:
os.system("coverage report -m > cov.txt")
那就是说,既然你使用Python来推动这个过程,你应该考虑直接从Python开始,从
开始import coverage