我的代码有条件地运行,具体取决于当前的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
放入我的tox.ini中,每个py26,py27,py33,但这似乎不会生成累积覆盖率报告。