Покрытие не показывает выполненные строки в virtualenv

У меня есть проект, и я пытаюсь запустить тесты носа с покрытием. Я работаю в виртуалке. Когда я бегу

$ python setup.py nosetests

Тесты выполняются нормально, но покрытие не показывает, что какой-либо код выполняется (покрытие равно 0%).

Name                                 Stmts   Exec  Cover   Missing
------------------------------------------------------------------
package.module1                         60      0     0%   3-106
package.module2                         32      0     0%   3-93
package.module3                         55      0     0%   8-74
package.module4                         38      0     0%   3-125
package.module5                        107      0     0%   8-123
package.module6                          1      0     0%   1
package.module7                         41      0     0%   3-143
package.module8                        150      0     0%   7-281
package.module9                        158      0     0%   3-338
------------------------------------------------------------------
TOTAL                                  642      0     0%   
----------------------------------------------------------------------
Ran 15 tests in 0.099s

Версия покрытия 3.0b3, Darwin Kernel версии 9.7.0, Mac OS X 10.5.7, setuptools 0.6c9, нос 0.11.1, Python 2.5.4


person gdleahcim    schedule 31.05.2009    source источник


Ответы (2)


Это потребует некоторого движения назад и вперед. Как я могу увидеть ваш код?

И почему вы пришли за ответом в stackoverflow, а не к разработчику (то есть ко мне)? :)

person Ned Batchelder    schedule 31.05.2009

пытаться...

easy_install "coverage==2.85" 

У меня была та же проблема, и это решило мою проблему и дало мне великолепные отчеты о покрытии, как и ожидалось.

person Tom Willis    schedule 03.06.2009