我试图在程序的单元测试中运行代码覆盖率。我在测试中使用模拟,这意味着我必须使用python3和up。我使用pip安装了coverage.py:安装工作正常,覆盖范围提前开始工作。问题是,当我试图在单元测试上运行覆盖率时,它使用python2.6运行,并在导入模拟上失败,尽管我的脚本以#!/usr/bin/python3 3开头:
coverage run ./my_tests.py",第9行,模
我不太明白Python的分支复盖率统计数据想告诉我什么。for j in b) # Line of interest它是在单元测试期间导入的,Python的标准分支覆盖范围告诉我只覆盖了部分退出行(在CLI输出中为n->-n,在pretty html报告中为“n ↛ # Line of interest”)。返回的dict被清晰地打印出来,并且使用空列表执行仍然