【发布时间】:2016-11-07 05:35:37
【问题描述】:
我有一堆在我的服务器上连续运行的进程。我可以修改调用命令,但很难仅仅为了获得覆盖率报告而杀死进程。据我了解,仅在进程开始终止后才会生成 .coverage 文件。有没有办法解决这个问题?
谢谢。
【问题讨论】:
-
覆盖报告用于单元测试,单元测试应该终止。我猜你的测试方法(如果有的话)可能是问题的根源。
-
不确定我有没有办法让你做到这一点。也许你可以推荐一个你想看的 API...
-
顺便说一句:这是一个重复的问题:stackoverflow.com/questions/39485731/…,但我不会让我这样标记它,因为它也没有答案。
-
感谢内德的回复!是否可以添加一个选项,其中覆盖每 n 秒或 n 次操作/行转储一个中间 .coverage 文件?
-
Klaus,如果我想弄清楚在(伪)生产环境中哪些代码段更频繁地被命中,你是否建议我不应该使用覆盖率报告?有没有更好的方法来做到这一点?
标签: python code-coverage coverage.py test-coverage