我的代码根据 Python 的当前版本有条件地运行,因为我支持同一个包中的 2.6、2.7 和 3.3。
我目前使用默认版本的 Python 生成这样的覆盖率报告:
coverage run --source mypackage setup.py test
coverage report -m
coverage html
这很有用但并不理想,因为它只报告 Python 2.7 的覆盖率。相反,我想生成一份关于 2.6、2.7和3.2的测试覆盖率的累积报告。
如何生成多版本覆盖率报告?
旁注:我已经尝试将commands = coverage run --source mypackage setup.py test
py26、py27、py33 中的每一个都放入我的 tox.ini 中,但这似乎并没有生成累积覆盖率报告。