11

同じパッケージから 2.6、2.7、および 3.3 をサポートしているため、Python の現在のバージョンに応じて条件付きで実行されるコードがあります。

現在、デフォルト バージョンの 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 testpy26、py27、py33 のそれぞれについて tox.ini に入れてみましたが、累積カバレッジ レポートが生成されないようです。

4

1 に答える 1

9

http://nedbatchelder.com/code/coverage/cmd.html#cmd-combiningは、開発者によると有用です。

于 2013-08-24T16:34:35.290 に答える