11

我的代码根据 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.73.2的测试覆盖率的累积报告。

如何生成多版本覆盖率报告?

旁注:我已经尝试将commands = coverage run --source mypackage setup.py testpy26、py27、py33 中的每一个都放入我的 tox.ini 中,但这似乎并没有生成累积覆盖率报告。

4

1 回答 1

9

根据开发人员的说法, http: //nedbatchelder.com/code/coverage/cmd.html#cmd-combining很有用。

于 2013-08-24T16:34:35.290 回答