3

我正在使用tox来测试我的python egg。我想知道覆盖范围

但问题是测试是使用python 2(2.6 和 2.7)和 python 3(3.3)执行的,有些行应该在 python 2 中执行,而其他行应该在 python 3 中执行,但这看起来像只计算执行的行使用 python 2(tox 中的最后一部分,py26-dj12)。你可以在这里看到这个:

https://coveralls.io/files/64922124#L33

这种方式通过不同的django版本...

有没有办法获得全球覆盖?

4

1 回答 1

1

昨天收到一封回复这个问题的邮件:

coverage.py(coveralls 用来测量 Python 程序中覆盖率的工具)有一个“coverage combine”命令。

昨天,我让全球报道执行了这样的事情:

coverage erase
tox
coverage combine
coveralls

tox.ini 中,我添加了“p”参数:

python {envbindir}/coverage run -p testing/run_tests.py
python {envbindir}/coverage run -p testing/run_tests.py testing.settings_no_debug

我解决了这些提交的问题:

于 2013-10-10T06:47:54.957 回答