4

我想省略某些特定目录中的一些模块:eggs 和 bin

coverage -r -i --omit=/usr/lib/,/usr/share/,eggs,bin
Name                                                                 Stmts   Exec  Cover
-----------------------------------------------------------------------------------------
bin/test                                                                5      5   100%
eggs/BeautifulSoup-3.0.7a-py2.6.egg/BeautifulSoup                    1008    463     45%
eggs/Django-1.0.2_final-py2.6.egg/django/__init__                      15     12    80%

我也尝试了几种变体,但没有运气:

coverage -r -i --omit=/usr/lib/,/usr/share/,`pwd`/eggs,`pwd`/bin
or
coverage -r -i --omit=/usr/lib/,/usr/share/,django,BeautifulSoup
or 
coverage -r -i --omit=/usr/lib/,/usr/share/,<absolute path>/eggs

如果有人有技巧可以使这项工作正常进行,那就太好了。

4

1 回答 1

6

说实话,我认为这可能只是 coverage.py 中的一个错误。我会尽快调查的。

更新:好的,我已经修复了这个错误(我希望),并发布了新工具包:Coverage.py 3.2b2。请让我知道它是否仍然不好。

于 2009-11-19T21:57:37.277 回答