【发布时间】:2019-12-19 09:56:56
【问题描述】:
示例代码:
#!/usr/bin/env python
import os
import sys
from coverage import Coverage
class Cover_Diy(object):
def cover_diy(self, cmd):
if cmd == "hostname":
os.system(cmd)
elif cmd == "uptime":
os.system(cmd)
else:
os.system(cmd)
def main(args):
covd = Cover_Diy()
covd.cover_diy(args[1])
if __name__ == "__main__":
cov = Coverage()
print dir(cov)
cov.start()
args = sys.argv
try:
sys.exit(main(args))
except Exception as ex:
print ex
cov.stop()
cov.html_report(directory="/home/username/scripts/html")
使用以下命令执行代码: python sample.py 主机名
问题: 第 3、4、5、7、9、10、11、18 行标记为缺失,表示未执行,为什么会这样?
【问题讨论】:
-
这里的代码和图片中的代码不匹配。
-
抱歉,造成了混乱。下次一定会注意的,但我认为这次只是变量名不匹配。
标签: python code-coverage coverage.py